Key Responsibilities :
- Design, develop, and maintain scalable and secure backend applications using Java and Spring Boot 3.2
- Develop RESTful APIs and integrate with third-party services and internal systems
- Work on Spring Batch for handling scheduled or high-volume background jobs
- Design and develop microservices and ensure inter-service communication and data consistency
- Build and maintain an intuitive portal/dashboard for internal/external stakeholders with appropriate backend logic
- Optimize queries and work closely with the Oracle DB, writing complex SQL queries and performance tuning
- Collaborate with front-end developers, QA engineers, and product managers to deliver high-quality solutions
- Conduct code reviews and provide guidance to junior developers
- Troubleshoot and debug application issues, perform root cause analysis, and implement effective solutions
- Write clear, maintainable, and testable code with appropriate unit and integration tests
- Take ownership of features from design to deployment and support
- Participate in Agile ceremonies and contribute to sprint planning and retrospectivesRequired Skills and Experience :
- 5-7 years of proven experience as a Java backend developer
- Strong programming skills in Java with a deep understanding of object-oriented programming
- Extensive experience in Spring Boot 3.2, Spring Batch, and Spring Job Scheduling
- Proficiency in developing and consuming RESTful APIs
- Hands-on experience with Microservices architecture and distributed systems
- Solid experience in working with Oracle Database and writing optimized SQL queries
- Experience in integrating backend services with front-end portals or dashboards
- Strong understanding of software engineering best practices including coding standards, code reviews, source control management, build processes, testing, and operations
- Excellent analytical and problem-solving skills must be able to analyze complex business requirements and build logical solutions
- Familiarity with tools like Git, Maven/Gradle, Jenkins, and containerization platforms (Docker/Kubernetes) is a plus
- Good communication and collaboration skills to work effectively in a team environmentNice to Have :
- Experience in performance tuning and application profiling
- Exposure to CI/CD pipelines and DevOps practices
- Knowledge of front-end technologies (basic level) for better integration with backend
Educational Qualification :
- Bachelors or Masters degree in Computer Science, Engineering, or related fieldKeyskills: Java RESTful API Microservices Architecture Spring Boot Spring Distributed Systems SQL
We are a vibrant systems engineering start-up based out of Pune, India, that is trusted for designing the best user-focused technology solutions. We deliver human-led tech-enabled decision systems for small and medium businesses worldwide. We build intelligent systems focusing on quality, performanc...