Required Qualifications
* Bachelor's or Master's degree in Computer Science, Engineering, or related field.
* 8+ years of software engineering experience with 4+ in a technical lead or architect role.
* Experience designing large-scale enterprise applications, preferably in insurance or financial services.
* Expertise in data modeling, architectural simplification, and legacy modernization.
* Hands-on experience with API development, microservices, and cloud platforms (AWS/Azure).
* Experience with document generation frameworks and content management systems.
* Strong communication and leadership capabilities.
Top 3 must-have hard skills
1 Java (8+ years): enterprise back-end development, service design, code quality and reviews.
2 Technical Design & Data Modeling (5+ years): simplify complex legacy models; design extensible, product-agnostic data structures.
3 WS & Cloud-Native Engineering (3-5+ years): cloud services, security/IAM, CI/CD, observability; building scalable APIs/microservices.