Bachelor’s degree in computer science, information systems, math, engineering, or other technical field, or equivalent education/experience
Commitment to gain in-depth knowledge of Underwriting, it’s technical ecosystem, people/processes
Ability to take process high-level business requirements, ask clarifying questions, take in information from multiple sources, and derive full-fledged implementation plans
An analytical mind capable of coming with innovative solutions for complex business problems
Strong oral and written communication skills
3+ Years of leading team, current role demands managing offshore team of 8-10 members. Similar experience is preferred.
8-10 years of Core Java experience
5 years of experience with Spring frameworks preferably Spring Boot
Strong knowledge of coding platforms/frameworks (e.g. JAVA, OOD, OOP, Functional Programming, Spring Framework, J2EE Development, OOP, Service Oriented Architecture, Dependency Injection, and Core Architecture)
2 years of experience and proficiency in database design techniques and philosophies (e.g. RDBMS, Document, Star Schema, Kimball Model)
Experience with build and deployment tools (e.g. Visual Studio, Git/Bitbucket, Maven, Jenkins, Nexus, SQL Management Studio, Nunit, Ajax)
Knowledge of developing distributed computing (MS HPC, Sagemaker, Spark)
2 years of experience with integration and service frameworks (e.g. API Gateways, Apache Camel, Swagger API, Zookeeper, Kafka, messaging tools, microservices)
Knowledge of Micro services and REST based API development (e.g. Spring Boot, Spring MVC, Entity Framework, IIS, Swagger, Odata, .AutoMapper)
Knowledge with continuous integration/development tools (e.g. Jenkins, Docker, Containers, OpenShift, Kubernetes, and container automation) in a Ci/CD pipeline
Advanced understanding of software development and research tools
Attention to detail and results oriented, with a strong customer focus
Ability to work as part of a team and independently
Analytical and problem-solving skills
Technical communication skills
Problem-solving and technical communication skills
Ability to prioritize workload to meet tight deadlines
Working Conditions
Office environment
Work outside of normal business hours may be required