This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Senior Java Software Engineer to build, enhance, and maintain scalable backend systems. You will work across the software development lifecycle, contribute to solution design, and deliver reliable, high-quality software that directly impacts business outcomes. This role focuses on strong Java engineering fundamentals, with exposure to modern cloud, DevOps, data, and AI-enabled integrations.
Job Responsibility:
Design, develop, and maintain Java-based backend services across multiple releases
Implement new features, handle change requests, and resolve production defects
Estimate tasks accurately and deliver within agreed timelines
Write clean, maintainable, and well-documented code following clean code principles
Debug and troubleshoot complex issues to identify root causes efficiently
Write unit tests using JUnit and follow test-driven development (TDD) practices
Participate in solution and technical design discussions, applying appropriate design patterns
Develop and maintain RESTful APIs
Collaborate closely with team members and cross-functional teams (QA, DevOps)
Contribute to CI/CD pipelines and deployment processes using existing DevOps tooling
Continuously learn and adopt new technologies relevant to backend engineering
Work with Docker-based deployments across different environments
Integrate applications into existing CI/CD pipelines (Jenkins, Kubernetes)
Support smooth releases and environment stability in collaboration with DevOps teams
Apply secure coding practices and follow OWASP Top 10 guidelines
Implement authentication and authorization using JWT / OAuth2
Ensure high code quality through reviews, testing, and automation
Requirements:
5+ years of professional experience in Java software development
Bachelor’s degree in Computer Science or equivalent practical experience
Java 17 or Java 21
Spring Ecosystem: Spring, Spring Boot, Spring Data, Spring Security, Spring Cloud