Senior Java Spring Boot Developer
Job Description
Must have skills required :
MicroServices, Spring Boot, Git, Java, MySQL, Rest APIs, System Design
Good to have skills :
react, Angular, AWS, Docker, Python
Zilter (One of Uplers' Clients) is Looking for:
Senior Java Spring Boot Developer who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you.
Role Overview Description
About the Role
We are building a modern, scalable business platform that supports customizable workflows, dynamic modules, and real-time reporting all backed by a microservices architecture. As a Senior Java Spring Boot Developer, you will take ownership of backend systems, from architecture and implementation to deployment and optimization.
This is a key technical role with broad responsibilities across development, infrastructure setup, and system scalability. Youll collaborate closely with product, design, and engineering teams to shape a reliable, extensible system while ensuring code quality and performance standards are met.
Key Responsibilities
- Design and develop microservices using Java and Spring Boot.
- Build scalable, secure, and versioned REST APIs for internal and external integrations.
- Work with MySQL, including dynamic table structures that support flexible, evolving data models.
- Write optimized queries and ensure data consistency across services.
- Manage application deployment using cloud-based infrastructure (e.g., EC2, CodeCommit).
- Set up and maintain CI/CD pipelines to automate testing and deployment.
- Participate in technical planning and system design.
- Maintain clean, testable code with thorough documentation and test coverage.
- Conduct code reviews, mentor junior developers, and establish engineering best practices.
- Evaluate and introduce new technologies or design patterns that improve system performance or developer productivity.
- Take ownership of technical challenges and deliver thoughtful, forward-thinking solutions.
Requirements
- 5+ years of experience in Java development, with deep knowledge of Spring Boot.
- Strong experience in microservices architecture, event-driven design, and API development.
- Proficiency with MySQL and understanding of schema design for dynamic data.
- Experience with version control systems like Git and knowledge of CI/CD workflows.
- Familiarity with cloud environments and services such as AWS EC2, CodeCommit, or equivalents.
- Solid understanding of unit/integration testing and modern software development practices.
- Strong communication, documentation, and problem-solving skills.
Bonus Points (Preferred but not mandatory)
- Experience with Docker and container-based development.
- Exposure to multi-tenant systems or dynamic module-based platforms.
- Basic knowledge of frontend integration patterns or frameworks (React, Angular).
- Comfort with scripting (Shell, Python, etc.) and DevOps-oriented tasks.
