Senior Java Backend Engineer
Consulteer City of Belgrade, Central Serbia, Serbia
Business Consulting and Services · 201-500 employees
About the role
Design, develop, and maintain backend services and APIs using Java and Spring. Collaborate with cross-functional teams to deliver secure, scalable, and high-quality software solutions.
What they look for
Requirements
Requires strong hands-on experience with Java 17+ and the Spring framework. Proficiency in PostgreSQL, RabbitMQ, and containerization tools like Docker is essential.
Full description
Are you ready to build end-to-end solutions that make an impact?
Your Role & Responsibilities
- Design, develop, and maintain backend services and APIs using Java 25 and Spring
- Contribute to select services built on Quarkus
- Build and maintain asynchronous, event-driven communication between services using RabbitMQ
- Implement and maintain authentication and authorization flows via Keycloak, including custom SPIs
- Design and optimize data models and queries in PostgreSQL
- Write integration tests using Docker and Testcontainers to ensure reliable, reproducible builds
- Develop and maintain integrations with third-party services and external APIs
- Collaborate with product, QA, and DevOps to deliver secure, scalable, high-quality software
- Participate in code reviews, architecture discussions, and continuous improvement of engineering practices
Required Technical & Professional Expertise
- Strong hands-on experience with Java (Java 17+, ideally Java 21/25) and the Spring framework
- Solid experience with PostgreSQL (schema design, performance tuning, migrations)
- Experience with RabbitMQ
- Familiarity with Keycloak, including writing custom SPIs
- Experience with Docker and Testcontainers for integration testing
- Experience integrating with third-party / external APIs and services
- Solid understanding of microservice architecture and REST API design
- Exposure to Quarkus is a plus
Similar roles
-
Java Software Engineer | HRX Team
Garmin Cluj Cluj-Napoca, Romania
-
Développeur Java / JEE Senior H/F
Scalian Cergy, Ile-de-France, France
-
Java Fresher
Zensar Hyderabad, Telangana, India
-
Développeur java 21 - Back-end H/F
EVERIENCE Vannes, Brittany, France
-
Java Backend Developer with SQL and AWS (Software Engineer II)
JPMorgan Chase & Co. Mumbai, Maharashtra, India
-
Développeur Back Java - Transport - Aix-en-Provence
Sopra Steria Aix-en-Provence, Provence-Alpes-Côte d'Azur, France