Job Description :
Title: Lead Java Spring Developer Duration: 1 Year + Location: District Of Columbia, Washington Job Description Responsibilities: Excellent object oriented analysis and design patterns/techniques with foundation and expert knowledge in the area of Core Java and J2EE standards. Produce high quality detail design documents, coding, code review and unit testing Provide insight into software development best practices and lifecycle Proven strong technical and project leadership with the ability to lead a team of developers in all phases of the SDLC. Participate in projects as a member of an Agile/Scrum team including project estimation, task creation and driving to complete tasks in each sprint in a timely manner. Requirements: Technical leadership is required Bachelor's degree in computer science, or mathematics, or related field preferred (or equivalent experience) Minimum 8 years of hands-on experience in building enterprise software using Java in the space of Enterprise application. Solid hands-on experience in Java/J2E, Spring, Spring Boot, JDBC, Hibernate, JMS, XML, XSLT, including detail design, coding, and unit testing. Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code Strong in Spring Boot & Microservices. Experience/knowledge on AWS or any other cloud services Experience with Spring (Boot, REST, Transaction, AOP) Experience with development tools like Maven, Jenkins, Artifactory, SVN etc. Agile project experience along with working on Agile tools like JIRA Excellent application performance tuning skills Strong interpersonal skills and time management skills Strong analytical and troubleshooting skills Working knowledge on big data like Hadoop, Cloudera plus Experience in messaging technologies like Apache Kafka is plus Experience with DevOps practices and CICD model of development plus Additional Skills: Java, J2EE, Spring Boot, Micro Services, AWS