Job Details - Find Your Perfect Career Opportunity

Remiges Technologies Pvt Ltd

https://remiges.tech/

Java Backend Developer

Mumbai & Navi Mumbai
Full time
Open for Discussion

About the Role


Job Description – Backend Java Developer

Good experience of 3+ years in Java development. The candidate will be responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.

We are looking for a passionate and skilled Java Developer to join our dynamic engineering team. You will play a key role in designing, developing, and maintaining high-quality Java microservices that form the backbone of our platform.

Responsibilities

Design, develop, and maintain robust backend services using Java 17+ and Spring Boot 3+.

Implement authentication and authorization mechanisms using Spring Security.

Integrate and manage Keycloak for identity and access management (IAM), including realms, clients, roles, and token-based security.

Secure REST APIs using OAuth2 / OpenID Connect (OIDC) and JWT.

Actively utilize modern Java features such as Records, Sealed Classes, and pattern matching for clean and maintainable code.

Implement event-driven architectures using Apache Kafka.

Develop efficient data access layers using Hibernate/JPA.

Apply Java concurrency concepts and performance optimization techniques where required.

Advocate and implement functional programming paradigms using Java Streams and Lambdas.

Write comprehensive unit and integration tests using JUnit 5.

Conduct code reviews with a focus on Java and Spring best practices, security, and performance.

Collaborate with architects and fellow developers to evolve application design and architecture.

Mentor junior developers and contribute to a culture of clean, maintainable, and well-tested code.

Skills

3+ years of professional experience in Java backend development.

Strong proficiency in Core Java (Java 8+ / Java 17 preferred).

Strong understanding of Spring Boot and Spring Security.

Hands-on experience with Keycloak for authentication and authorization.

Solid knowledge of OAuth2, OpenID Connect (OIDC), JWT, and role-based access control (RBAC).

Proven experience in building and maintaining microservices architectures.

Strong understanding of Hibernate / JPA / ORM frameworks.

Knowledge of Kafka or other messaging systems.

Strong understanding of Java concurrency, collections, and memory management.

Familiarity with MVC, JDBC, and RESTful services.

Experience writing reusable and modular Java libraries.

Good understanding of design patterns, architectural patterns, and UML concepts.

Ability to evaluate and adopt open-source Java technologies where applicable.