About the job Principal Software Engineer
Job Responsibilities:
- Participate in the software development life-cycle
- Lead the development, design, and implementation of applications and changes to existing information systems and software packages
- Perform system analysis, design, testing, system integration and documentation whenever necessary
- Provide recommendations and to assist in the preparation of project plans, time and resource estimates, task tracking, reporting & completion to deadline of assigned tasks or team, and priorities
- Strong communication skills with ability to communicate with middle management team, internal & external stakeholders
- Guide, mentor & train the team to deliver and carve the career growth plans for your team
- Any other tasks assigned by the Management as and when required
Job Requirements:
- Candidate must possess a relevant qualification in Software Engineering
- Minimum of 8 years working experience in software application development relevant to following skillse: Java (J2EE/JEE), Spring frameworks, Spring Boot, Hibernate, JSF, Struts, SQL, HTML, CSS, and JavaScript
- Experience in RDBMS analysis and design (DB2, Oracle, MS-SQL etc.)
- Good to have experience in Angular, Agile methodology (Scrum, Kanban or similar) and Insurance knowledge