Currently, we are looking for a Java Team Lead for our banking client. We are building team that works with new technologies and shares within its creativity, knowledge and experience.
Our teams are contributing in a long-term plan to replace current monolith architecture with the microservices-based one. These microservices interact with central platform running a distributed cache using Oracle Coherence with an underlying Oracle RDBMS Operational Data Store (ODS). The user interface is being built with HTML 5/JavaScript & the platform integrates with other systems in & outside the Bank using a combination of MQ, File, Web Service and REST interfaces.
Technologies:
Java, Spring Boot, Cloud, Maven, JDBC, Relational Databases, e.g. Oracle, Selenium, Junit, Cucumber, AssertJ, Hamcrest, Serenity, Splunk, Grafana, Micrometer.io, Geneos, Jira, Confluence, Scrum, TDD & BDD, using JUnit, AssertJ, Hamcrest.
Key Accountabilities:
- Guide developers to design, build, and maintain efficient, reusable, and reliable Java code
- Improve development team velocity and quality
- Contribute in all phases of the development lifecycle.
- Support the platform: incident resolution, monitoring, problem management
- Develop automated tooling to improve support functions
- Adopt DevOps and Agile principles
- Ensure test-driven development for team
We offer:
- An opportunity to broaden/deeper knowledge and expertise in global projects
- Be part of dynamic IT environment
- Stable job in professional team
- Interesting path of career in an international organization,
- Consistent scope of responsibilities