Customer Identity and Access Management team is looking for a Senior Java Software Engineer.
In our day-to-day operation we employ variety of technologies and tools including Java 8, Spring 3.x/4.x/5.x, Tomcat 8, SpringBoot 2.0, SQL (Oracle 12c), LDAP, Git, Maven, TeamCity
Responsibilities:
Opportunity to participate in every phase of software development life cycle: feature design, implementation, testing, deployment and production support.
Taking part in running and analyzing big battery of automated tests: functional, integration, performance and destructive.
No developer can fully understand importance of their code without seeing it running in production. With a bit of Unix shell knowledge, you will also have a chance to oversee that.
Job Requirements
Must have skills:
• Experience in Java – backend (SOAP, REST)
• Experience in design and implementation of multiple projects
• Spring Framework
• Experience with CI&CD (TeamCity, Maven, GIT)
• Junit, Mockito, Spock or other testing tools / frameworks
• Good self-organization skills and initiative
• Good communication skills in English, written and verbal
Nice to have skills:
• LDAP
• SQL
• Basic scripting skills
• Knowledge of cloud technologies (AWS, Kubernetes, OpenShift)