Job Title: Backend Developer
Primary Skills: Java, Python, Spring Boot, PostgreSQL
Experience: 3 - 9 years
Location: Bangalore
Job Description
We are looking for an experienced
Backend Developer with strong expertise in
Java, Python, Spring Boot, and PostgreSQL to design and build robust, scalable, and high-performing backend services. The ideal candidate should be capable of developing secure APIs, integrating complex systems, and working collaboratively in an agile environment.
Roles & Responsibilities
- Develop scalable backend applications and microservices using Java / Java EE, and Python.
- Demonstrate strong understanding of collections frameworks, application lifecycle, debugging, and server-side logic.
- Write clean, maintainable code to develop REST/JSON and SOAP-based web services.
- Work extensively with the Spring Framework, including Spring Boot, Spring Security, dependency injection, messaging, persistence, and system integrations.
- Apply solid knowledge of Spring and Spring Boot design patterns and development best practices.
- Work with relational databases such as PostgreSQL, Oracle, and similar systems.
- Collaborate with frontend developers to integrate user-facing elements with backend logic.
- Perform unit testing and operate within CI/CD environments throughout the development lifecycle.
- Utilize tools like Docker for containerization and work with Kafka or any messaging system for event-driven architectures.
- Communicate effectively with stakeholders, understand requirements, and translate them into technical solutions.
- Work efficiently in semi-structured environments with changing priorities.
- Participate in Agile methodologies such as Scrum, Kanban, or SAFe.