HamburgerMenu
hirist

Senior Java Developer - Microservices Architecture

Paddlelift
Anywhere in India/Multiple Locations
5 - 10 Years

Posted on: 20/11/2025

Job Description

Description :

About the Role :


We are looking for an experienced Senior Java Developer to design, build, and maintain high-performance backend systems and enterprise-grade applications.

As a senior member of the team, you will contribute to architectural decisions, mentor junior developers, and ensure the delivery of scalable, secure, and robust solutions.

This role is ideal for someone who loves solving complex backend challenges and contributing to a high-performance engineering culture.

Key Responsibilities :

- Architect, design, and develop high-quality Java-based applications using modern frameworks and tools.

- Build and optimize RESTful APIs, microservices, and backend components.

- Write clean, maintainable, and well-tested code following best practices.

- Participate in high-level architectural discussions and propose scalable, distributed system designs.

- Evaluate technology choices and contribute to system modernization, refactoring, and re-architecture initiatives.

- Implement design patterns, asynchronous workflows, and event-driven architectures.

- Work with relational and NoSQL databases such as MySQL, PostgreSQL, Oracle, MongoDB, etc.

- Design efficient database schemas and write optimized queries.

- Integrate external APIs, services, and third-party tools as needed.

- Identify and resolve performance issues, memory leaks, concurrency problems, and bottlenecks.

- Implement logging, monitoring, error-tracking, and observability best practices.

- Ensure code quality, security, and reliability through rigorous testing.

- Collaborate with DevOps teams to build automated CI/CD pipelines.

- Work with container technologies such as Docker and orchestration tools like Kubernetes.

- Support deployment, production debugging, and ongoing maintenance.

- Mentor junior developers through code reviews, pair programming, and knowledge sharing.

- Collaborate with product managers, QA engineers, and cross-functional teams to deliver end-to-end solutions.

- Act as a technical leader, contributing to coding standards and engineering best practices.

Required Skills & Experience :

Core Technical Skills :

- Strong hands-on experience with Java 8+ and object-oriented programming.

- Advanced experience with Spring Framework, especially Spring Boot.

- Solid understanding of microservices architecture, REST APIs, and distributed systems.

- Experience with JPA/Hibernate or similar ORM frameworks.

- Strong knowledge of multithreading, concurrency, and memory management.

- Proficiency working with SQL and NoSQL databases.

- Experience with Maven/Gradle, unit testing frameworks (JUnit, Mockito), and code quality tools.

Additional Technical Skills (Good to Have) :

- Experience with cloud platforms (AWS, Azure, GCP).

- Familiarity with event-streaming systems (Kafka, RabbitMQ).

- Experience with API security, OAuth2, JWT, authentication/authorization mechanisms.

- Knowledge of reactive programming (WebFlux, RxJava).

- Hands-on experience with caching (Redis, Hazelcast)


info-icon

Did you find something suspicious?