Choose an option
Join our top-tier financial services company as a Lead Java Developer, where you will architect and implement advanced web applications using Java technologies.
You will work closely with interdisciplinary teams in an Agile environment, driving innovative projects and ensuring high-quality software delivery. Apply today to elevate your career in a dynamic and impactful role.
Responsibilities
- Design and implement web applications and RESTful APIs utilizing Java 17+ and Spring Boot/Spring Framework
- Collaborate with multidisciplinary teams within Agile frameworks to deliver robust software solutions
- Develop microservices architectures and integrate both front-end and back-end systems
- Utilize Maven or Gradle build tools for efficient project management
- Apply Unix command-line skills and SQL expertise for deployment and data operations
- Create front-end modules using JavaScript/TypeScript and React
- Document APIs with Swagger/OpenAPI and maintain API development best practices
- Manage relational (Db2, SQL Server) and NoSQL (MongoDB, Redis) databases through ORM tools
- Engage in DevOps activities using Docker, Kubernetes, Jenkins, and Helm for CI/CD pipelines and Azure cloud deployments
- Execute unit and integration tests with JUnit, Mockito, WireMock, Postman, and REST Assured
- Employ Git for version control and use JIRA/Confluence to support Agile project workflows
Requirements
- At least 5 years of practical experience in Java web development including Spring Boot/Spring Framework
- Strong analytical and problem-solving capabilities with the ability to work autonomously
- Experience working in Agile development teams and familiarity with Agile methodologies
- Proficient in Java 17+, build tools like Maven or Gradle, and Unix commands
- Solid understanding of SQL and experience with relational and NoSQL database systems
- Knowledge of JavaScript/TypeScript and React for front-end development
- Experience with RESTful APIs, microservices, and API documentation standards
- Hands-on experience with Docker, Kubernetes, Jenkins, Helm, and deploying on Microsoft Azure
- Competence in unit and integration testing frameworks such as JUnit, Mockito, WireMock, Postman, and REST Assured
- Familiarity with Git version control and Agile tools like JIRA and Confluence
- Upper-Intermediate level of English communication
Nice to have
- Experience working with Kafka messaging system
- Understanding of GraphQL APIs