HamburgerMenu
hirist

Java Software Engineer - Spring/Microservices Architecture

Posted on: 17/01/2026

Job Description

Description :

Role Summary :

We are seeking a Java Software Engineer with deep hands-on expertise in modern Java and reactive programming to design and build high-performance, scalable backend systems. The ideal candidate will have strong experience with Java 21+, reactive frameworks, and microservices architecture, and will thrive in an Agile delivery environment.

Key Responsibilities :

- Design, develop, and maintain high-performance Java applications using Java 21+

- Build and enhance reactive, non-blocking services using Spring WebFlux and Project Reactor

- Develop and maintain microservices and RESTful APIs using Spring Boot

- Apply strong knowledge of concurrency, multithreading, and performance optimization

- Ensure high code quality through testing, code reviews, and adherence to best practices

- Collaborate with cross-functional teams in an Agile/Scrum environment

- Troubleshoot complex technical issues and contribute to root cause analysis

- Stay current with evolving Java technologies and frameworks

Required Skills :

- Java development (8+ years) with hands-on experience in Java 21 or later

- Strong expertise in reactive programming (Spring WebFlux / Project Reactor)

- Solid experience with Spring Boot, REST APIs, and microservices architecture

- Strong understanding of concurrency, multithreading, and JVM performance tuning

- Familiarity with Agile methodologies

- Experience with testing frameworks (JUnit, Mockito, etc.)

Preferred Skills :

- Experience with additional programming languages

- Exposure to cloud platforms (AWS, Azure, GCP)

- Experience with containerization or CI/CD pipelines

- Knowledge of distributed systems and event-driven architectures


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in