Senior Software Engineer - Full Stack Application Development
On-siteBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaOn-siteFull TimeSenior LevelInsurance SoftwareLarge
Full TimeSenior LevelLargeInsurance Software
Job Summary
Lead architectural initiatives, design and write code across the full technology stack from persistence to front ends, and drive high-impact features that improve system scalability and reliability. Mentor junior engineers on architecture, design, and code review while fostering a culture of open communication and accountability. Collaborate with technical and customer-facing teams to deliver mission-critical solutions for P&C insurers using Core Java, JavaScript, AWS, and React.
Required Qualifications
- 8+ years of software engineering experience
- strong experience working on large scale distributed systems
- Proficiency in Core Java
- solid understanding of JavaScript / HTML5 / CSS
- Technical design and leadership of features from inception to release
- Mentoring less experienced engineers
- Maintaining and promoting a healthy codebase and ensuring high quality of products
- Object-Oriented Design using SOLID and Hexagonal design principles
- Understanding of relational database persistence (e.g. MySQL, Oracle)
- Experience designing REST or gRPC based APIs
- Experience with a market leading client-side framework (e.g. React, Angular)
- NoSQL databases (e.g. MongoDB, CouchDB)
- Insurance or financial services industry experience
- Computer Science degree or equivalent
- Experience working in an agile and fast paced development environment (e.g. TDD, BDD, Agile, pair programming, etc.)
- A passion for code quality demonstrated by thorough testing
- A desire to be hands-on in designing and writing code
- Curiosity and internal motivation to constantly improve
- Ability to learn quickly in a dynamic environment
- Excellent communication skills
- comfort level to speak their mind and defend ideas based on merit
- humility and hunger to learn from others
- Experience working with Open-Source frameworks (e.g. Spring, Jersey, Drools, others)
- Cloud Services (e.g. AWS/GCP/Azure)
- Experience building secure software and knowledge of security practices
- Familiarity with Continuous Delivery, Continuous Integration, Unit/Integration Testing, etc.
Desired Qualifications
- Experience with a market leading client-side framework (e.g. React, Angular) is plus
- NoSQL databases (e.g. MongoDB, CouchDB) is a plus
- Insurance or financial services industry experience is a plus
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.