Job Description :
Data Integrator (Java Developer w/ strong middleware integration skills)

Duration: 1 year

Location: Auburn Hills, MI

Status: H1 ok, prefer GC or Citizen

New position for DI Integrator -Java/Cloud. Must have strong Cloud
integration experience.

Responsibilities:

Adapt existing SOAP based Web Services and legacy application to RESTful Web
Services. Create supporting applications that aid in the creation of robust
loosely coupled services. Securely expose enterprise data stores to
downstream consuming applications. Participate in team meetings, stand-ups,
and architecture/design discussions Identify areas of improvement in our
frameworks, tools, processes and strive to make them better.
Qualifications:
Object Oriented Development for 5+ Years in Java with Spring
Framework and Hibernate
Strong Computer Science fundamentals in data structures, algorithm
design, and problem solving
Thorough knowledge of multi-threading and application concurrency
Experience implementing unit and integration testing, when to
apply each in order to create a robust test suite
Knowledge of professional software engineering practices & best
practices for the full software development life cycle, including coding
standards, code reviews, source control management, build processes,
testing, and operations
Experience with relational databases, SQL and Data Modeling
Familiarity with non-relational data technologies such as AWS DynamoDB and
Redis
Success working as a member of an Agile team (with Scrum or Kanban
methodologies)
Experience delivering applications that run in Amazon AWS
Familiarity with docker and containerized applications
Daily Responsibilities:
Work with an Agile development approach. Work with users to understand
needs, then elicit feedback and refine solutions through demonstrations.
Present solutions at formal and informal design reviews, document and design
accordingly.Analyze and interpret functional requirements into design,
development and implementation of software solutions Develop server-side
processes and API''s for multiple front-end client applications.

Soft Skills:

Excellent communication skills. Ability to collaborate on and document
solutions. Experience working in a small, close-knit team with a high degree
of shared development. Passionate about work, proactive and highly
motivated. Keeping up to date with latest Java technology while developing
technical skills and abilities. Participate in stand up Sprint meetings
Creative with a close attention to detail. Participate in code review
sessions. Proven ability to meet deadlines.