Develop, enhance and maintain back-end services and APIs using Java and modern frameworks
Collaborate with front-end and full-stack teams to ensure seamless integration between Java and JavaScript layers
Design and implement microservices and distributed components aligned with architecture best practices
Integrate applications with databases, ensuring performance and efficient data consumption
Diagnose and resolve complex issues across the application stack
Participate in code reviews, reinforcing clean code practices and quality standards
Work closely with BAs (Business Analysts) and POs (Product Owners) to translate requirements into technical solutions
Ensure security, compliance and reliability in a financial services environment
Support production systems, improve monitoring and optimize performance.
Requirements
Bachelor's degree in Computer Science, Software Engineering or related fields
Advanced English (C2), with the ability to communicate in an international environment
Experience developing Java for enterprise applications
Hands-on experience with JavaScript for application integrations or light front-end enhancements
Solid understanding of relational databases (Oracle, PostgreSQL or similar) and SQL
Experience developing scalable, secure and high-performance services
Familiarity with Git and CI/CD pipelines
Proficiency in: Java 8+, Spring Framework / Spring Boot
RESTful API development
Object-oriented principles and clean code
Nice to have: Experience in the financial sector (especially Wealth & Asset Management); Knowledge of JavaScript frameworks (React, Angular or Vue.js); Familiarity with AWS, Azure or GCP; Experience with Docker, Kubernetes, Jenkins.