HamburgerMenu
hirist

Senior Java Developer - Spring Frameworks

AKSHAYA BUSINESS IT SOLUTIONS PRIVATE LIMITED
Multiple Locations
6 - 10 Years
star-icon
4.6white-divider9+ Reviews

Posted on: 31/10/2025

Job Description

Job Summary :

We are seeking a highly skilled and experienced Senior Java Developer to design, develop, and maintain high-performance, scalable backend services. This role requires 6-10 years of professional experience with deep expertise in the Java ecosystem, specializing in building modern microservices architecture using the Spring Framework (Spring Boot). The Senior Developer will be a key contributor to the entire software development lifecycle, ensuring code quality, performance, and reliability for critical enterprise applications.

Core Responsibilities :

Advanced Java Development & Architecture :

- Design, develop, and maintain robust and scalable backend applications using Java (JDK 11 or higher) and the Spring Framework (Spring Boot).

- Implement and evolve services within a microservices architecture, ensuring services are secure, resilient, and performant.

- Utilize expert knowledge of Object-Oriented Design (OOD) principles and design patterns (e.g., Singleton, Factory, Observer) to write clean, maintainable, and efficient code.

- Optimize application performance, scalability, and security through rigorous testing and tuning.

Data Persistence and Messaging :

- Design and implement data persistence layers using Spring Data JPA/Hibernate with relational databases like PostgreSQL, MySQL, or Oracle.

- Write complex, optimized queries using SQL and ensure efficient transaction management.

- Work hands-on with message broker technologies such as Apache Kafka or RabbitMQ for asynchronous communication and event-driven architectures.

- Experience with NoSQL databases (e.g., MongoDB, Cassandra) is preferred for handling large-scale unstructured data.

API Development and Integration :

- Design and develop RESTful APIs adhering to best practices, ensuring high performance and comprehensive documentation (e.g., using Swagger/OpenAPI).

- Configure and secure APIs using technologies like OAuth2 and JWT (JSON Web Tokens).

- Experience with integration patterns and protocols, including consuming and producing data using various formats (JSON, XML).

DevOps and Quality Engineering :

- Champion Test-Driven Development (TDD) and quality practices, writing comprehensive unit and integration tests using frameworks like JUnit and Mockito.

- Utilize Git for source control and participate actively in CI/CD pipeline processes using tools like Jenkins, GitLab CI, or Azure DevOps.

- Work with containerization technologies such as Docker and Kubernetes for deployment and orchestration in a cloud environment.

Required Skills & Qualifications :

- Experience: 6 10 years of professional software development experience.

- Core Java: Expert proficiency in Core Java (JDK 11+) and Object-Oriented Programming (OOP) concepts.

- Frameworks: Extensive, hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA.

- Microservices: Proven experience designing, building, and deploying microservices architecture.

- APIs: Expertise in designing and implementing robust, secured RESTful APIs.

- Databases: Strong proficiency in SQL and experience with relational databases (PostgreSQL, Oracle, or MySQL).

- Testing: Mandatory experience with JUnit and Mockito for unit and integration testing.

Preferred Skills:

- Messaging: Experience with Apache Kafka or RabbitMQ.

- Cloud & DevOps: Hands-on experience with Docker and Kubernetes orchestration.

- Cloud Platform: Experience deploying applications on a major cloud platform (AWS, Azure, or GCP).

- NoSQL: Familiarity with NoSQL databases (MongoDB, Redis).


info-icon

Did you find something suspicious?