HamburgerMenu
hirist

Senior Java Software Engineer - Microservices Architecture/Spring Boot

SQUASH APPS PVT LTD
Bangalore
5 - 7 Years

Posted on: 12/06/2025

Job Description

Designation : Senior Java Developer

Experience : 5+ Years

We are seeking a talented and passionate Senior Java Developer to join our dynamic engineering team. The ideal candidate will have over 5 years of experience in application development, with a strong focus on building and deploying high-performance, scalable microservices using the Spring Boot framework. This role requires a versatile, proactive individual capable of taking end-to-end ownership of complex technical projects, contributing to architectural improvements, and ensuring the reliability of our production systems.

Key Responsibilities :

- Create, deploy, monitor, and maintain high-performance and scalable microservices in production environments.

- Design and develop robust RESTful Services, performing in-depth data analysis, and troubleshooting/resolving complex technical issues across the stack.

- Take end-to-end ownership for complex technical projects, from initial planning and design through execution and deployment.

- Build, optimize, and manage our enterprise-level ad solution platform, ensuring its scalability and efficiency.

- Conduct thorough code reviews, identify technical debt, and actively contribute to its reduction through refactoring and optimization.

- Handle release deployments and provide immediate support for production issues, ensuring high availability and minimal downtime.

- Design and maintain robust, scalable, and secure backend services and APIs.

- Collaborate effectively with frontend developers to seamlessly integrate user-facing elements with server-side logic.

- Write clean, efficient, and maintainable code, strictly adhering to best practices and coding standards.

- Optimize performance and ensure high availability of backend services.

- Troubleshoot incidents in production, write new code, and implement new features as needed.

- Implement robust security measures to protect sensitive data and prevent vulnerabilities across all services.

- Design and manage databases, ensuring data integrity and efficient query performance.

- Debug, troubleshoot, and resolve issues effectively in both production and development environments.

- Conduct comprehensive code reviews and provide constructive feedback to team members, fostering a culture of quality.

- Stay up-to-date with emerging backend technologies, frameworks, and best practices.

- Actively participate in Agile/Scrum ceremonies and contribute to sprint planning and estimations.

Required Skills & Qualifications :

- Experience: Overall 5+ years of experience in application development using Java.

- Proven experience in creating and deploying microservices using the Spring Boot framework.

- Strong experience with Maven for build automation.

- Good experience in unit testing (Junit) and integration testing.

- Demonstrable experience in Microservices architecture is a must.

- Experience in designing and developing REST-based services/Microservice development.

- Proficiency with at least one of the following databases: Mongo, MariaDB, PostgreSQL, or other NoSQL servers.

- Experience with AWS cloud services and CI/CD (Continuous Integration/Continuous Deployment) pipelines.

- Strong proficiency in Java language fundamentals and advanced concepts.

- Excellent analytical and problem-solving skills.

- Good communication skills, both written and verbal.

- Must be versatile, proactive, and capable of taking full ownership of their work.

- Ability to quickly understand new tech stacks, services, and workflows.

- Strong aptitude for problem-solving, contributing to both day-to-day operations and long-term improvements.

- Bachelor's degree in Computer Science, Engineering, or a related field.


info-icon

Did you find something suspicious?