HamburgerMenu
hirist

Senior Java Developer - Spring Boot

Team Management Services
4 - 10 Years
Multiple Locations

Posted on: 12/01/2026

Job Description

Description :

Roles & Responsibilities :

- Architect, develop, and maintain modular microservices using Spring Boot 3 and modern REST API design patterns.

- Implement and optimize data access layers using Spring Data JDBC / JPA with PostgreSQL / MS SQL Server, ensuring transactional consistency and performance.

- Design and enforce domain-driven architecture, with a focus on clean separation of business logic and persistence layers.

- Develop authentication and authorization layers integrating Keycloak (OIDC/OAuth2) and JWT-based security.

- Build unit and integration test suites using JUnit 5, Mockito, and Testcontainers to ensure high coverage.

- Participate in code reviews, maintain Git-based workflows, and manage CI/CD pipelines using Jenkins.

- Collaborate closely with React front-end and Python data teams to implement real-time APIs and background job services.

- Implement monitoring and observability using Micrometer and Prometheus.

- Mentor junior developers and contribute to shared frameworks and coding standards across the team.

Required Skills Set :

- 3 to 10 years of professional Java development experience.

- Strong expertise in Java 17+ features (records, streams, pattern matching, functional APIs).

- Hands-on with Spring Boot 3, Spring Data JDBC/JPA, REST API, and exception handling best practices.

- Experience with SQL optimization, stored procedures, and schema design for PostgreSQL / SQL Server.

- Proven experience in CI/CD pipelines (Git, Jenkins, Maven, Docker).

- Proficient with unit testing and integration testing frameworks.

- Strong understanding of multithreading, concurrency, and asynchronous processing.

- Excellent analytical and debugging skills; strong written and spoken English for client communication.

Preferred Skills Set :

- Linux development and deployment environments.

- GraphQL API design and integration.

- AWS ECS / RDS or containerized deployment.

- Keycloak integration (OAuth2 Integration)

- Exposure to financial systems (trades, positions, PnL, risk, or market data).


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in