Bangalore, KA, IN


Senior Software Engineer 

About Swiss Re

The Swiss Re Group is one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer, working to make the world more resilient. It anticipates and manages risk – from natural catastrophes to climate change, from ageing populations to cybercrime. The aim of the Swiss Re Group is to enable society to thrive and progress, creating new opportunities and solutions for its clients. Headquartered in Zurich, Switzerland, where it was founded in 1863, the Swiss Re Group operates through a network of around 80 offices globally. It is organised into three Business Units, each with a distinct strategy and set of objectives contributing to the Group’s overall mission.


About Swiss Re
Become a part of a growing and dynamic entrepreneurial team within the established Swiss Re Group. iptiQ is a start-up unit, established to provide innovative protection solutions directly to consumers. Our team delivers the coordination, infrastructure and competences that are key to driving forward this new business; working closely with our partners and clients. Our mission is to reduce the protection gap by simplifying life insurance and making it more accessible to people. Our motto is "now life is easier for everyone". For us this means making life insurance easier to sell, to buy and to trust.


About the role
Are you someone who believes that speed is extremely important to maintain market parity? Do you continuously look for ways to be better every day?  Are you motivated by the passion to deliver innovative and cutting edge solutions that will be the market differentiator for the business?  

As Senior Software Engineer (Java) for iptiQ, you will be working on several of the key technology initiatives leveraging cutting edge data, cloud and integration technologies. Working within Technology solution team, you will be involved in designing and developing end to end applications. Will be involved in dealing with Database, client side and server side components, UI and integration of the application. You will be working with some of the brightest and smartest people who are set to change the insurance industry.

The ideal person will be someone who can operate strategically and deliver tactical outcomes in complex projects. This person will have a broad understanding of multiple programming concepts, Agile methodology, and have proven him/herself leading development team in designing modern systems in multiple complex IT projects within the SDLC.   


About the team
We are a fast growing unit, established to deliver innovative protection solutions sold directly to consumers through a wide distribution channels. Our team delivers the coordination, infrastructure and competencies that are key to driving forward this new business, working closely with our partners and clients.
Our mission is to reduce the protection gap by simplifying life insurance and making it more accessible to people. Our motto is to "provide protection solutions as they should be". This means delivering solutions consumers feel good about buying and we feel good about selling.
Imagine working for a company that truly cares about their employees and customer experience. Imagine working for a values-driven organization that has the ambition and desire to be the best in white label insurance products in the world.


About You
Technical Qualifications
•    Must have minimum 8 years of experience in designing and developing complex custom applications in JAVA programming language
•    Hands on experience in programming languages viz. JAVA, Spring and Springboot
•    Must demonstrate ability of building applications in a multi-tier architecture, including database, UI components of the application.  
•    Experience building applications on Azure Cloud 
•    Demonstrate knowledge in micro-services architecture pattern and understanding of various technical components supporting microservices pattern viz. Netflix OSS, Spring Boot, Spring Cloud etc.
•    Demonstrate ability with UML concepts, Sequence Diagrams, Use Case diagrams and documentation
•    Have a good understanding of containerization concepts (viz. Docker), Kubernetes, Cloud computing (preferably Microsoft Azure)
•    Have a good understanding and building solutions on Windows and Linux OS 
•    Have a good understanding of various integration patterns, SOAP/REST protocols, and familiar with XML, JSON and exposure to integration tools such as Mulesoft, Dell Boomi or Apigee is plus
•    Demonstrate familiarity with Continuous Integration and Continuous Deployment concepts along-with necessary tools like Puppet, Chef, VSTS, Maven, Jenkins, JIRA etc.
•    Experience in multiple databases and understanding of traditional SQL and No SQL DBs is an added advantage
•    Nice to have hands on experience on NODE JS,  frontend coding experience on html5, Angular 4+, UI frameworks such as Bootstrap
Other Qualifications
•    Bachelor's degree in Computer Science / MIS or relevant work experience
•    Professional Certification in specific programming language or technology platform
•    Experience of working on Azure cloud services, and offerings viz, Web App, Mobile App e.t.c. is a strong plus
•    Demonstrated ability to think strategically about business, product, and technical issues
•    Strong verbal and written communication skills with the ability to work effectively across various stakeholder in the organization
•    Strong analytical and problem solving skills
•    Ability to work under pressure and handle multiple priorities

Reference Code: 88102