View All Jobs 119085

Lead Engineer - Remote Eligible

Lead design and delivery of crop insurance policy administration features for North America
Remote
Senior
21 hours agoBe an early applicant
Majesco

Majesco

Provides cloud-based software solutions that modernize insurance carriers’ core systems, digital experiences, and data analytics capabilities.

Senior Software Engineer

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 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, <script setup>), TypeScript (strong typing, interfaces, generics)
  • Vue Router, Pinia, VueUse, modern styling (Tailwind / scoped CSS)
  • Component architecture, reactivity & performance best practices
  • Tooling & Practices: Git, Maven
  • Debugging & observability: logs, APM, Vue DevTools, database profilers
  • Design & Documentation: Understanding of HLD/LLD, sequence/component diagrams, API contracts

Delivery & Agile

  • Experience leading requirements and design workshops with business and IT stakeholders.
  • Ability to understand and use frameworks (architecture and delivery) to design solutions for functional and non-functional requirements.
  • Strong experience with Agile methodologies such as Scrum, including CI, automated testing, and iterative delivery.
  • Demonstrated ability in guiding a team to implement solution architecture for large L&A insurance projects.

Soft Skills

  • Excellent communication and presentation skills with the ability to explain complex designs and trade-offs to customers.
  • Strong problem-solving mindset, ownership orientation, and ability to make informed technical decisions under time pressure.
  • Ability to work in a global, distributed environment, with overlap to US time zones as needed for customer collaboration and production support.

Education

  • Bachelor of Technology (B.Tech) or equivalent, or
  • Master of Computer Applications (MCA)

Nice to Have

  • Prior experience working directly with large global insurers.

Why Join Us

At Majesco, we believe in connecting people and businesses to insurance in ways that are innovative, hyper-relevant, compelling, and personal. We bring together the brightest minds to build the future of insurance – a world where insurance makes life and business easier, more connected, and better protected.

+ Show Original Job Post
























Lead Engineer - Remote Eligible
Remote
Engineering
About Majesco
Provides cloud-based software solutions that modernize insurance carriers’ core systems, digital experiences, and data analytics capabilities.