Prepare for Your Squash Apps Interview with Real Experiences!
View interviews5-7 years
Senior Java Software Engineer - Microservices Architecture/Spring Boot (5-7 yrs)
Squash Apps
posted 3+ weeks ago
Flexible timing
Key skills for the job
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.
Functional Areas: Other
Read full job descriptionPrepare for Your Squash Apps Interview with Real Experiences!
View interviews5-7 Yrs
AWS, Cloud Services, Java +5 more
5-8 Yrs
Java, Cloud, Spring Boot
8-10 Yrs
DevOps, Kubernetes, Github +5 more
5-7 Yrs
React Native, Android, iOS
5-7 Yrs
.NET, Javascript, SQL Server +5 more
5-10 Yrs
Javascript, HTML, CSS +2 more
3-5 Yrs
UX, Figma, UX Research +4 more
8-14 Yrs
API Integration, Mule ESB, Jwt +2 more
5-7 Yrs
Digital Marketing, SQL, Javascript +3 more