Job Title: Java/Spring Boot/Database Developer
Experience: 5+ Years
Location: Mumbai
Design, develop, and maintain scalable, high-performance Java applications using the Spring Boot framework.
Work with relational databases (e.g., SQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB) for application integration and data management.
Collaborate with cross-functional teams to understand requirements and deliver effective technical solutions.
Develop and implement RESTful APIs and microservices using Spring Boot.
Troubleshoot and optimize applications to ensure they meet performance, security, and scalability requirements.
Write unit tests and perform code reviews to maintain code quality and best practices.
Participate in the full software development lifecycle, including planning, development, testing, and deployment.
Ensure the application is highly available and resilient, with efficient database interactions.
Continuously learn and apply new technologies to enhance the application development process.
Mandatory Technical Skillset:Java: Strong hands-on experience in Java development (versions 8+).
Spring Boot: Deep knowledge and experience working with the Spring Boot framework for building microservices and RESTful APIs.
Database Development: Experience working with relational databases (e.g., SQL, Oracle, MySQL) and NoSQL databases (e.g., MongoDB).
Microservices Architecture: Experience in designing and developing applications based on microservices architecture.
RESTful APIs: Proficient in developing and consuming RESTful APIs.
Version Control: Experience with Git or similar version control systems.
Testing Frameworks: Familiarity with testing frameworks like JUnit, Mockito, etc.
CI/CD: Understanding and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Agile Methodology: Familiar with working in Agile teams and using tools like JIRA.
Qualifications:5+ years of experience in Java and Spring Boot development.
Strong experience in working with databases, including both relational and NoSQL databases.
Proven ability to develop high-performance, scalable applications.
Strong problem-solving skills and attention to detail.
Good communication and collaboration skills for working in cross-functional teams.
Ability to work in a fast-paced, agile environment.