HamburgerMenu
hirist

Backend Developer - Java/J2EE

SMARTWORK IT SERVICES
Bangalore
3 - 9 Years

Posted on: 05/12/2025

Job Description

Job Summary :

We are seeking an experienced Backend Developer (3- 9 years) with mandatory multi-language proficiency in Java/Java EE and Python, and deep expertise in the Spring Framework, specifically Spring Boot. The ideal candidate will design scalable backend applications and microservices, write clean REST/SOAP-based web services, and manage relational databases like PostgreSQL.


Key responsibilities include applying solid knowledge of Spring design patterns, utilizing Docker and Kafka for event-driven architectures, performing unit testing within CI/CD environments, and actively participating in Agile methodologies (Scrum/Kanban).

Key Responsibilities and Technical Deliverables :

Backend Development and Microservices Architecture :

- Develop scalable backend applications and microservices using Java / Java EE and Python, ensuring high performance, low latency, and high availability.

- Write clean, maintainable, and well-documented code to develop REST/JSON and SOAP-based web services and secure APIs.

- Demonstrate strong understanding of Java collections frameworks, application lifecycle, debugging, and server-side logic across various operating environments.

- Apply solid knowledge of Spring and Spring Boot design patterns and development best practices in the construction of modular services.

Framework, Data, and Integration :

- Work extensively with the Spring Framework, mastering Spring Boot, Spring Security, dependency injection, messaging, persistence, and system integrations.

- Work with relational databases such as PostgreSQL, Oracle, and similar systems, demonstrating strong SQL skills and proficiency in ORM tools like Hibernate/JPA.

- Utilize tools like Docker for containerization of microservices and work with Kafka or any messaging system (e.g., RabbitMQ, JMS) for implementing event-driven architectures.

Process, Collaboration, and Quality :

- Perform unit testing (e.g., JUnit, Mockito) and operate within CI/CD environments throughout the development lifecycle to ensure continuous quality.

- Collaborate with frontend developers to integrate user-facing elements with backend logic, ensuring efficient data exchange and API consumption.

- Participate actively in Agile methodologies such as Scrum, Kanban, or SAFe, contributing to planning, reviews, and retrospectives.

- Communicate effectively with stakeholders, understand requirements, and translate them into technical solutions, while working efficiently in semi-structured environments with changing priorities.

Mandatory Skills & Qualifications :

- Experience : 3- 9 years of relevant experience.

- Languages : Java (including Java EE) and Python.

- Frameworks : Spring Boot and the full Spring Framework (Security, Persistence, Messaging).

- Database : PostgreSQL, with strong SQL and ORM experience.

- Architecture : Experience designing and developing Microservices and REST/SOAP-based web services.

Preferred Skills :

- Experience with container orchestration tools like Kubernetes.

- Proficiency with NoSQL databases (e.g., MongoDB, Cassandra).

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

- Familiarity with code quality tools (e.g., SonarQube).


info-icon

Did you find something suspicious?