




Summary: Seeking a Senior Java Developer to advance secure backend systems and APIs in a microservices environment, collaborating with remote teams and guiding fellow developers. Highlights: 1. Advance secure backend systems and APIs within a microservices environment 2. Collaborate with remote teams and provide guidance to fellow developers 3. Engage in agile workflows and contribute to project planning We are looking for a **Senior Java Developer** to support and advance secure backend systems and APIs within our microservices environment. This position involves close collaboration with remote teams, active participation in agile workflows, and providing guidance to fellow developers. Candidates with a background in application support and a strong interest in secure backend engineering are encouraged to apply. **Responsibilities** * Create, improve, and sustain Java code for applications * Design and implement backend microservices and RESTful APIs * Carry out unit tests and uphold high standards for code * Review code to ensure adherence to best practices * Engage in agile ceremonies and processes * Assess development tasks and assist with project planning * Guide junior team members and work alongside colleagues * Coordinate with offshore development groups * Prepare and update documentation for applications and system architecture **Requirements** * Bachelor’s degree in Computer Science or a related discipline; advanced degree is a plus * At least 3 years of hands\-on experience with Java and the Spring Framework * Deep understanding of API development and microservices design * Background working with Kubernetes, log management tools, and SQL databases * Proven experience providing L3/L4 support for Java\-based applications * Solid grasp of secure backend service principles and API architecture * Familiarity with test\-driven development (TDD) and behavior\-driven development (BDD) approaches * Knowledge of designing and building single\-page applications * Exposure to DevOps practices and quality assurance processes * Strong skills in communication and teamwork * English language skills at B2 (Upper\-Intermediate) level or above **Nice to have** * Experience in financial domains, particularly wealth management * Practical knowledge of Apache Kafka for event streaming * Background in ReactJS for frontend development * Understanding of Spring Batch and Spring Integration for data processing and system connectivity * Experience with estimating development tasks and working within agile frameworks


