Job Responsibilities
1. Design and develop core components/services that are flexible, extensible, multi-tier, scalable, high-performance, and reliable applications of an advanced complex software system, called CoreSuite both in R&D and Delivery.
2. Object Oriented Analysis, Design, development of software components and applications.
3. Provide technical leadership and mentoring to junior developers.
4. Analyse requirement specifications, carry out feasibility analysis and estimate effort.
5. Develop use cases and design alternatives in accordance with business requirements.
6. Interact with Product Owner and Business analyst across geographies to leverage expertise and take development to the next level.
7. Work effectively in all phases of the software development life cycle, from requirements gathering to design, implementation, testing, and release, and help team members to do the same to accomplish deliverables on time.
8. Contribute in institutionalising the industry standard best software engineering processes, practices and methodologies.
9. Ability to understand and discuss technical concepts, schedule trade-offs, and opportunistic new ideas with technical employees.
10. Participate in code reviews, working with business analysts and testers to effectively document and validate all implementations.
Minimum Requirements
1. A minimum of 3 years of hands-on design and development experience with Java.
2. Well versed with object-oriented methodologies.
3. Experienced working with SPML, JavaScript, XML and JSON, Spring or Spring Boot, Hibernate, and web services architecture, such as SOAP and/or REST, HTML5, CSS.
4. Experience working with relational database and SQL commands.
5. Proven experience in exploring new technologies to develop and deliver innovative solutions.
6. Good conceptual, analytical, mathematical skills.
7. Very good verbal and written communication skills.
8. Self-motivated, flexible, quick learning capability and ability to perform under pressure.
9. Ability to work independently, to work well with others and to be a team player.
10. Demonstrated experience with strong focus on quality and timely delivery.
11. Experience working with a global company and global clients.
12. Experience with Agile development methodologies (specifically scrum).
13. Experience in the Life insurance & Pensions market - an advantage.
14. Knowledge of Microservices concepts – an advantage.
#J-18808-Ljbffr