Senior Java Backend Engineer / Service Engineer
We are looking for a Senior Java Backend Engineer to join a global technology team and work on the development, enhancement, and support of scalable back-end services and APIs.
This is a hands-on engineering role focused on Java, Spring Boot, REST APIs, microservices, relational databases, CI/CD, and production-grade service development. The professional will collaborate with global teams and interact with front-end/full-stack teams to ensure proper integration between back-end services and UI layers.
Key responsibilities
* Develop, enhance, and maintain back-end services and APIs using Java and modern frameworks.
* Design and implement microservices and distributed system components.
* Build and maintain RESTful APIs with focus on scalability, security, and performance.
* Integrate applications with relational databases, ensuring efficient data retrieval and query performance.
* Collaborate with front-end and full-stack teams on application integration.
* Diagnose and resolve complex technical issues in enterprise applications.
* Participate in code reviews, technical discussions, testing, and CI/CD processes.
* Work with global teams in English.
Required experience
* 5+ years of professional experience in Java back-end development.
* Strong experience with Java 8+, preferably Java 17.
* Solid experience with Spring Framework / Spring Boot.
* Hands-on experience building and maintaining RESTful APIs.
* Good understanding of object-oriented programming and clean code principles.
* Experience with microservices and distributed applications.
* Solid knowledge of SQL and relational databases such as Oracle, PostgreSQL, or similar.
* Familiarity with Git and CI/CD pipelines.
* Experience building scalable, secure, and high-performance services.
* Good understanding of authorization concepts.
* Advanced English for communication with global teams.
Nice to have
* Practical experience with JavaScript for application integration or light front-end enhancements.
* Experience in enterprise or financial services environments.
* Experience with production support, troubleshooting, performance tuning, and application evolution.
Ideal profile
The ideal candidate is a hands-on Senior Java Engineer with strong back-end experience, good problem-solving skills, and the ability to work in complex enterprise environments. This is not an architect role; we are looking for someone who enjoys coding, improving services, solving technical issues, and contributing to high-quality software delivery.