Quick overview
SeniorityMid Senior
Work modeHybrid
LocationPune, India
MicroservicesSQLSpringGitScrumJUnitJavaKafkaRESTAgileCI/CDMockito
Job description
The ideal candidate should have strong knowledge of object-oriented programming, API development, microservices architecture, database integration, design patterns, automated testing, and modern DevOps practices.
- Design, develop, test, deploy, and maintain enterprise applications using Java and Spring Boot.
- Develop scalable and reusable Microservices and backend components.
- Design and implement RESTful APIs for integration with internal and external systems.
- Write clean, efficient, maintainable, and well-documented Java code.
- Work with Java 11/17 or later versions and leverage modern Java features.
- Develop applications using the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
- Design and implement database solutions using SQL and relational databases.
- Develop efficient database queries, stored procedures, and data-access components as required.
- Implement appropriate authentication and authorization mechanisms for APIs and applications.
- Integrate applications with messaging technologies such as Kafka, IBM MQ, or similar platforms, where required.
- Perform unit and integration testing using tools such as JUnit and Mockito.
- Troubleshoot application defects, performance issues, and production incidents.
- Perform code reviews and ensure adherence to coding standards and development best practices.
- Participate in application design and technical solution discussions.
- Implement appropriate logging, exception handling, monitoring, and error-management mechanisms.
- Work with Git-based source control and branching strategies.
- Support application builds, deployments, and CI/CD pipelines.
- Collaborate with product owners, business analysts, architects, QA teams, DevOps engineers, and other developers.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning, estimations, and technical discussions.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 4+ years of hands-on Java development experience.
- Strong experience with Java, Spring Boot, Microservices, and REST API development.
- Good understanding of OOP principles, SOLID principles, and common design patterns.
- Strong knowledge of relational databases and SQL.
- Experience developing scalable and high-performance backend applications.
- Experience with unit testing, debugging, and application troubleshooting.
- Understanding of software development lifecycle and Agile methodologies.
- Good analytical and problem-solving capabilities.
- Strong verbal and written communication skills.
- Ability to work independently and collaboratively within distributed development teams.
Similar jobs
- SA

Software Development Engineer 3, SamvaadRecently posted Auto Apply
Sarvam · Bengaluru · On-site 🇮🇳
DockerGCPMySQL+21TechnologySalary not listed - ON
Senior Systems EngineerRecently posted Auto Apply
OneSpan · Noida · Hybrid 🇮🇳
Microsoft OfficeAWSLoad Balancing+14TechnologySalary not listed - OU

Senior Staff Software Engineer, Mobile (Android and iOS) - Hyderabad, IndiaRecently posted Auto Apply
Outreach · Hyderabad · Hybrid 🇮🇳
SwiftOAuthSwiftUI+14TechnologySalary not listed - AL

Lead Software Developer (C++)Recently posted Auto Apply
Allwyn Corp · Benguluru India · Hybrid 🇮🇳
SAFeDockerGit+10TechnologySalary not listed - PE

Senior Software Engineer(VK)Recently posted Auto Apply
Perforce · Pune · Hybrid 🇮🇳
ShellAngularJava+9TechnologySalary not listed - PE

Senior Software EngineerRecently posted Auto Apply
Perforce · Pune · Hybrid 🇮🇳
ScrumC#C+++8TechnologySalary not listed - PE

Principal Software EngineerRecently posted Auto Apply
Perforce · Pune · Hybrid 🇮🇳
ScrumC#Compliance+9TechnologySalary not listed - GR
Senior Software Engineer, Mobile (iOS)Recently posted Auto Apply
Grab · Bangalore · On-site 🇮🇳
TechnologySalary not listed - NI
Principal Software EngineerRecently posted Auto Apply
NielsenIQ · Pune, MH · On-site 🇮🇳
TechnologySalary not listed - EV
Sr Software Engineer (React.js)Recently posted Auto Apply
EVERSANA · Pune, MH · Remote 🇮🇳
Continuous ImprovementAgileTechnologySalary not listed - RE
Senior Engineer - ECAD Library Development (Altium & Automation)Recently posted Auto Apply
Renesas Electronics · Bengaluru, KA · On-site 🇮🇳
Microsoft ExcelAltiumIoT+2EngineeringSalary not listed - TI
Senior Software Engineer – C++ (Funds Domain) | Tieto Banktech (m/f/d)Recently posted Auto Apply
Tieto · Pune · Hybrid 🇮🇳
SQLC++CI/CDTechnologySalary not listed