Requirements:
- Minimum 4 years of hands-on development experience in Spring Boot
- Strong understanding of object-oriented programming principles
- Familiarity with various design and architectural patterns
- Proficiency in MySQL
- Experience working with NoSQL DB’s like MongoDB
- Knowledge of Microservices, MVC, JDBC, and RESTful principles
- Experience with Agile methodologies
- Ability to lead and mentor a development team
- Excellent written and oral communication skills
- Initiative, reliability, and good judgement
- Motivation and enthusiasm
- Willingness to work in flexible timings
Qualifications:
- Proven hands-on software development experience
- Proven working experience in Spring Boot development
- Hands-on experience in designing and developing applications using Java EE platforms
- Object-oriented analysis and design using common design patterns
- Excellent knowledge of MongoDB, MySQL, and ORM technologies (JPA2, Hibernate)
- Experience in developing web applications using Spring MVC
- Experience with test-driven development
- Knowledge of AWS microservices is a plus
Roles and Responsibilities:
- Lead the project and development team, ensuring the successful execution of tasks
- Design and develop high-availability and high-performance enterprise-level applications
- Contribute to all phases of the software development lifecycle
- Write well-designed, testable, and efficient code
- Ensure that designs comply with specifications
- Prepare and release software components
- Support continuous improvement by researching and presenting alternative technologies for architectural review