New York Life is looking to solve the problem of implementing integration solutions for the next generation of insurance applications in the Cloud, leveraging cutting-edge technologies like Generative AI to increase productivity, streamline processes, and create seamless experiences for clients, agents, and employees.
Requirements
- Proven experience as an Integration Developer or similar role, with at least 5 years of hands-on experience on MuleSoft Anypoint Platform/Spring Boot/Java/Python and other integration technologies.
- Strong experience in designing and implementing RESTful APIs design with focus on scalability and performance.
- Strong Java programming skills, including experience with modern Java Frameworks and libraries.
- Strong Experience in database technologies such as Oracle, DynamoDB, PostgreSQL, AWS RDS etc.
- Strong experience in messaging technologies such as Kafka/Amazon MQ.
- Experience with relevant code repository and project tools such as Git, JIRA.
- Ability to develop APIs, write unit test cases, perform Unit Testing (UT), SAST/DAST and System Integration testing (SIT).
Responsibilities
- Design, develop, and deploy integration solutions using MuleSoft Anypoint Platform/Spring Boot, Java and Python, messaging technologies such as Kafka and DB technologies such as Oracle, DynamoDB, PostgreSQL, AWS RDS, etc.
- Create reusable integration components, services and APIs that adhere to best practices and organizational standards
- Develop and maintain integration flows, APIs and connectors to ensure reliable and efficient data exchange between systems
- Integration with various data sources, including databases, web services, messaging systems and third-party applications
- Utilize MuleSoft’s DataWeave for data transformation and ensure the quality and integrity of data across systems.
- Develop Data Product solutions using ML, ETL, DBT and DataBricks.
- Develop and maintain microservices using Spring Boot, ensuring seamless integration with other components and services
Other
- A Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technology discipline is required.
- Master’s or any other higher degree preferred, but not mandatory.
- Strong verbal and written communication skills
- Detail oriented individual with strong analytical, problem-solving skills
- Ability to be self-directed, a good team player and the capacity for effective time management.