✨ About The Role
- The role involves designing, developing, and maintaining cloud-based software services that cater to millions of users and process terabytes of data.
- The candidate will be responsible for building applications and services for various stakeholders, including homeowners, installers, and customer support.
- The position requires the ability to debug complex applications and provide durable fixes in a high-performance environment.
- The candidate will work with technologies such as Java Spring Boot, Spring Web Flux, and will be involved in developing reactive, non-blocking applications.
- The role also includes delivering feature changes and functional additions that handle millions of requests per day while adhering to quality and schedule targets.
âš¡ Requirements
- The ideal candidate will have a Bachelor's degree in Computer Science or Electrical Engineering from a top-tier college with a strong academic record.
- A successful candidate will possess 3 to 8 years of solid software development experience, particularly in cloud-based applications.
- Proficiency in Java programming and a strong understanding of design patterns, data structures, and algorithms are essential.
- The candidate should have solid experience in microservices and API development, with a strong focus on OPEN API-based development.
- Familiarity with various databases, both SQL and NoSQL, and experience with ORM tools like Hibernate will be beneficial.