Position: Associate Java Developer (id 965)  Welcome Bonus 1500 USD
Company: Exadel
Experience required: 1y
Category: Java
English level: intermediate
Published: 2022-02-01T00:00:00+02:00

**About Our Customer**:
The customer is an American company based in Chicago. It accelerates digital transformation for the insurance and automotive industries with AI, IoT, and workflow solutions.
 
**About Our Project**:
The interfaces team creates an interface layer between the Customer’s products and clients. All of the clients have their own systems that they normally work with, and the Customer’s applications are SaaS applications. The interface team comes in to connect these two systems.
There are two major parts the developers will be working on:
Building the APIs. You will be working with multiple applications and developing their API. The APIs will be exposed to the clients.
Working with development teams of the Customer’s clients and assisting them in integrating the Customer’s APIs into their applications. Making sure that APIs are appropriately mapped and that API integrations are secure. Closely working with the project management team to make sure that we align to the client delivery dates.
It’s development work mixed with client interaction.

 **Requirements**:
1+ years of practical experience in using Java/Java EE
1+ years of experience in development of RESTful web-services
1+ years of practical experience with Hibernate ORM/JDBC/MyBatis/JdbcTemplate/etc.
1+ years of practical experience in RDBMS and SQL-language (MySQL, or Oracle, or Sql Server, or PostgreSQL)
1+ years of practical experience with Spring Framework or/and Spring Boot
Experience with source code management systems: GitHub/Bitbucket/etc.
Experience with build systems: Maven/Gradle
Good knowledge of HTML, XML, XSD, JSON
Experience developing and deploying web applications on servers like Apache Tomcat, WebLogic, JBoss, etc.

**Nice to have**:
Experience working in Cloud Native technologies such as Kubernetes, Docker, and OpenShift
Knowledge in defining clean APIs and interfaces using web-service technologies (REST, SOAP, etc.)
Understanding of Microservice development (Spring Boot, Kubernetes, Docker)
Basic knowledge of Java Script or any of its frameworks
Understanding of CI/CD DevOps process (Jenkins, Bamboo, etc.)
Sound knowledge of AWS technologies

**English level**:
Intermediate

**Team composition**:
10 people in the development team
3 QA Analysts
3 Business Analysts
4 Program managers
 
**Tech stack**:
Java, J2EE, Spring Fmwk, Apigee, Okta, Kafka, OSB, Weblogic, Kubernetes, and Oracle (to name a few)

**2021 major Roadmap and Priorities**:
New integration with lien holders, GAAP insurance providers, and title holders (financial institutions)
Integration with payment providers for different use cases
Integration with multiple insurance carriers and OEMs, including a major US carrier moving to the customer’s solution
Migration of API services from Oracle to Apigee/Okta
Vehicle replacement offers for OEM
Platform upgrade
New APIs and integrations for APD and casualty business

**Responsibilities**: 
Collaborate within an Agile team environment to define, design, develop, and ship new features
Work with the architects to develop new features for the product
Work with other product teams to integrate with their products and the environments in which they may be run
Ensure code is well structured, maintainable, and of high quality
Develop automated tests to ensure product quality
Work with support to help resolve escalated issues and support sales and service engineers
Be a team player who can collaborate with cross-functional teams throughout the design process and easily adapt in a rapidly changing environment

**Why join the team**?
About 120+ of the customer's clients integrate via API. Millions of transactions processed per day
Cross-functional collaboration with different teams in сustomer’s company is part of the job; you'll work with product development, the account team, the implementation team, DevOps/Middleware, and IT operations.