Previous Job
Lead Java Developer
Ref No.: 18-06149
Location: Olivette, Missouri
My client located in the suburbs of Saint Louis, MO is seeking a Lead Java Developer for a 12 month contract opportunity.

Required experience:
  • 8+ years of experience in analysis design developing service based Client/Server solutions using Spring and Java/J2EE Technologies.
  • Microservice: 2 years
Must have skills:
  • Experience with JPA/Hibernate and RDBMS Concepts.
  • Experienced in code review and mentoring junior level developers
  • Must have work experience in Java, API, Server side development, Restful Services
  • Must have experience in designing and implementing REST services.
  • Extensive experience in developing applications using Agile Driven Test methodologies.
  • Have work experience in various Configuration Management Tools like Git.
  • Experience in building cloud native applications (Twelve Factor apps)
  • Experience in Production support Troubleshooting and Debugging of applications.
  • Experience with unit testing using JUnit and Maven.
  • Highly motivated and innovative problem solver with excellent communication skills.
  • Experience with the Netflix OSS stack (Hystrix, Archaius, Eureka, Ribbon etc)
  • Experience with building micro services leveraging Spring Boot
  • Experience in using the Distributed Caching solutions (Redis / Memcached )
  • Worked in an environment where CI/CD is used (Build pipelines, unit tests, automation tests and moving code to production quickly)
Desired Skills:
  • Experience with containerization (Docker, Tomcat), Cloud Configuration (Spring Cloud Config), and Cloud discovery tools (Netflix Eureka)
  • Experience running Spring Boot applications in an external container
Technical Skills:
  • Programming Language: Java JDK 1.5 1.6 1.7 1.8
  • Framework: Spring 2.5 3.0 4.0, Hibernate 2.x, JPA 2
  • J2EE Technology: JDBC
  • Web Service Specification: Jackson, XML, Restful
  • Web Service Tools: SoapUI
  • Application/Web Servers: Apache Tomcat
  • Databases: Oracle 9i 10g 11g
  • IDE Tools: STS, Eclipse
  • Unit Testing Tools: Junit, eTester, EasyMock, Selenium, Mockito
  • Configuration: CVS, SVN, GIT
  • Operating Systems: Windows, Linux
Education requirements:
  • Bachelor degree in computer science, software engineering or equivalent experience

NTT DATA Services is a leading IT services provider and global innovation partner with 130,000 professionals based in over 50 countries. NTT DATA  recently acquired Dell Services.  NTT DATA Services emphasizes long-term commitment and combines global reach and local intimacy to provide premier professional services, including consulting, application services, business process, IT outsourcing, and cloud-based solutions. We are a part of NTT Group, one of the world's largest technology services companies, generating more than $100 billion in annual revenues and partner to 80% of the Fortune 100. Visit to learn how our consultants, projects, managed services, and outsourcing engagements deliver value for a wide range of businesses and government agencies.
The Company is an equal opportunity employer and makes employment decisions on the basis of merit and business needs.  The Company will consider all qualified applicants for employment without regard to race, color, religious creed, citizenship, national origin, ancestry, age, sex, sexual orientation, genetic information, physical or mental disability, veteran or marital status, or any other class protected by law.  To comply with applicable laws ensuring equal employment opportunities to qualified individuals with a disability, the Company will make reasonable accommodations for the known physical or mental limitations of an otherwise qualified individual with a disability who is an applicant or an employee unless undue hardship to the Company would result.