Java trainee (with DevOps skills)
Description
GlobalLogic is looking for a candidate to join the BMC Single Sign-On project in the Kyiv office to develop and maintain a flexible authentication solution.
BMC is a global leader in software solutions that help IT transform traditional businesses into digital enterprises for the ultimate competitive advantage. More than 10000 customers and 500 partners worldwide, including 82% of the Fortune 500, rely on BMC for innovative IT solutions. BMC Digital Service Management is a set of IT solutions designed to do a digital business fast, seamless, and optimized from mainframe to mobile to cloud and beyond.
BMC Single Sign-On is an authentication system that supports multiple authentication protocols and provides a single sign-on user experience across BMC and third-party products. Being delivered as SaaS in the cloud or on-premises allows the users to present the credentials only once for authentication and subsequently be automatically authenticated by every product integrated within the system. Being so simple for the end-users requires a sophisticated configuration on the back-end and a high level of information security. Single Sign-On supports high-availability clusters, which is a key factor to avoid a single failure point.
The team is mature and uses the best software engineering practices to prepare for Continuous Delivery- code reviews and static code quality analysis, the pipeline for continuous integration, automation testing, and deployment, production-ready master branch code.
Requirements
- Bachelor’s degree or higher in Computer Science, Information Technology, or a related field.
- Java core knowledge
- Docker/Kubernetes basic knowledge
- REST
- SQL basics, any RDBMS experience – MS SQL/Oracle/Postgres
- CI/CD: Git, Jenkins, Maven
- Good English: spoken and written, intermediate
Desired skills:
- Basic understanding of Docker, Kubernetes, and cloud infrastructure in general
- Understanding authentication domain areas such as SSO, OAuth2, OpenID, SAML etc., is a big plus.
- Web development stack knowledge – Tomcat, HTML, JavaScript
- Selenium knowledge is a plus.
- Understanding of HTTP protocol
Job responsibilities
- Help in transition from Jenkins CI to GitHub Actions
- To cover the functionality with automated unit, integration, API tests
- To develop all layers of product backend components: data, service, presentation
- To take part in the code review process
- Participate in releases and iterations planning, ongoing scrum activities
Required languages
| English | B1 - Intermediate |