Lead Engineer
About the Role
We are looking for a Senior Software Engineer to contribute to the design, development, and support of high-quality solutions for one of our key Crop Insurance customers. This role will work closely with the Technical Lead, Solution Architects, and cross-functional teams to deliver robust, scalable, and maintainable features within Client’s Crop Insurance (policy administration and related components).
You should be comfortable with hands-on development, debugging complex issues, and actively participating in technical discussions while growing toward greater ownership and leadership responsibilities.
Key Responsibilities:
Development & Technical Delivery
Design and develop high-quality, maintainable code for new features, enhancements, upgrades, and defect fixes in the L&A platform.
Implement business logic, integrations, and UI components following Majesco coding standards and best practices.
Collaborate in translating functional and non-functional requirements into clean, efficient technical designs.
Participate in code reviews, ensuring adherence to design patterns, security practices, and performance considerations.
Contribute to unit testing, integration testing, and automation efforts to maintain high code quality.
Production Support & Troubleshooting
Investigate and resolve production defects and performance issues across application, integration, and database layers.
Use logs, monitoring tools, APM, database queries, and profiling to perform root cause analysis and implement fixes.
Assist in performance tuning of application components and database queries to meet agreed SLAs.
Participate in incident triage, post-incident reviews, and implementation of preventive measures.
Collaboration & Agile Practices
Work in an Agile/Scrum environment, actively participating in sprint planning, daily stand-ups, refinement, and retrospectives.
Estimate development tasks accurately and deliver within committed timelines.
Collaborate with offshore and onshore team members, Technical Leads, QA, DevOps, and customer stakeholders.
Contribute to continuous improvement initiatives including CI/CD, test automation, and technical debt reduction.
Technical & Domain Growth
Deepen domain knowledge in Crop insurance (Policy Administration Systems) for the North American market.
Learn and apply Client product architecture patterns, frameworks, and integration approaches.
Mentor junior engineers and share knowledge through pair programming, tech talks, and documentation.
Stakeholder Collaboration
Communicate clearly with team members and stakeholders about technical progress, challenges, and solutions.
Participate in requirement clarification sessions and design discussions.
Present work updates and technical solutions in a structured and professional manner.
Stakeholder Management
Work closely with Babul and Customer stakeholders to clarify requirements, propose solutions, and gain alignment.
Present architecture and design options, trade‑offs, and recommendations to technical and business audiences.
Communicate complex technical topics in a clear, structured, and customer‑friendly manner.
What We’re Looking For
3–5 years of hands-on experience in design and development using Java and related technologies.
Experience working on enterprise applications (insurance domain knowledge – especially L&A / Policy Administration – is a strong plus).
Proven ability to deliver high-quality code in complex, multi-tiered systems.
Technical Skills
Strong Java knowledge with solid OOP principles and clean code practices
Backend:
RDBMS (DB2 preferred): advanced SQL, indexing, query optimization
Frontend:
Vue 3+ (Composition API,
We are looking for a Senior Software Engineer to contribute to the design, development, and support of high-quality solutions for one of our key Crop Insurance customers. This role will work closely with the Technical Lead, Solution Architects, and cross-functional teams to deliver robust, scalable, and maintainable features within Client’s Crop Insurance (policy administration and related components).
You should be comfortable with hands-on development, debugging complex issues, and actively participating in technical discussions while growing toward greater ownership and leadership responsibilities.
Key Responsibilities:
Development & Technical Delivery
Design and develop high-quality, maintainable code for new features, enhancements, upgrades, and defect fixes in the L&A platform.
Implement business logic, integrations, and UI components following Majesco coding standards and best practices.
Collaborate in translating functional and non-functional requirements into clean, efficient technical designs.
Participate in code reviews, ensuring adherence to design patterns, security practices, and performance considerations.
Contribute to unit testing, integration testing, and automation efforts to maintain high code quality.
Production Support & Troubleshooting
Investigate and resolve production defects and performance issues across application, integration, and database layers.
Use logs, monitoring tools, APM, database queries, and profiling to perform root cause analysis and implement fixes.
Assist in performance tuning of application components and database queries to meet agreed SLAs.
Participate in incident triage, post-incident reviews, and implementation of preventive measures.
Collaboration & Agile Practices
Work in an Agile/Scrum environment, actively participating in sprint planning, daily stand-ups, refinement, and retrospectives.
Estimate development tasks accurately and deliver within committed timelines.
Collaborate with offshore and onshore team members, Technical Leads, QA, DevOps, and customer stakeholders.
Contribute to continuous improvement initiatives including CI/CD, test automation, and technical debt reduction.
Technical & Domain Growth
Deepen domain knowledge in Crop insurance (Policy Administration Systems) for the North American market.
Learn and apply Client product architecture patterns, frameworks, and integration approaches.
Mentor junior engineers and share knowledge through pair programming, tech talks, and documentation.
Stakeholder Collaboration
Communicate clearly with team members and stakeholders about technical progress, challenges, and solutions.
Participate in requirement clarification sessions and design discussions.
Present work updates and technical solutions in a structured and professional manner.
Stakeholder Management
Work closely with Babul and Customer stakeholders to clarify requirements, propose solutions, and gain alignment.
Present architecture and design options, trade‑offs, and recommendations to technical and business audiences.
Communicate complex technical topics in a clear, structured, and customer‑friendly manner.
What We’re Looking For
3–5 years of hands-on experience in design and development using Java and related technologies.
Experience working on enterprise applications (insurance domain knowledge – especially L&A / Policy Administration – is a strong plus).
Proven ability to deliver high-quality code in complex, multi-tiered systems.
Technical Skills
Strong Java knowledge with solid OOP principles and clean code practices
Backend:
RDBMS (DB2 preferred): advanced SQL, indexing, query optimization
Frontend:
Vue 3+ (Composition API,