Job Description :
Mid-Level Developer Requirements
3 to 5 years of experience in core Java development
Collections, Java-Multithreading model, JDBC
Junit, test first, etc.
2 to 4 years of experience with Spring Boot micro services architecture and REST services
Separation of concerns, multi-tier application development, etc.
Experience in building RESTful APIs and have a deep understanding of REST principles
Support JSON and XML clients
Understand Spring OAuth2 client token and user credential authentication
Understand Spring data
2-3 years of experience in ORM (e.g. JPA, Hibernate), SQL
Experience in Agile methodology
Personal Skills
Strong communication skills
A passion for keeping up-to-date with the latest cloud trends and technologies
Bachelor’s Degree in Computer Science/Engineering or equivalent
Desired Position Qualifications
SQL experience (Oracle)
Hands on experience with Maven, GIT (BitBucket a plus)
Git Flow a plus
Spock test
Familiar with Jenkins
Understanding of Socket communications
Experience in Spring Integration
Experience with SOAP communications
Experience with Kafka a plus
This role is to work on a Balanced Team to deliver projects and features to support the order orchestration adapter layer. This layer ingests orders and events from multiple upstream systems (XML and JSON messages) and converts them into a common model for processing. Using processing rules and patterns, enrichment from various sources, scheduling, and orchestration orders are moved to fulfillment systems for delivery of services to our customers.

Client : Charter communications