Job Description :
Job Description

Design and development of high quality distributed Java middleware, data-flows, and automated unit tests2. Participation in stand-up and grooming meetings3. Partnership with other developers and participation in peer code reviews to ensure quality deliveries and share knowledge and experience4. Partnership with QA to ensure quality deliveries5. Partnership with DevOps personnel to deliver and provide escalation support of solutions in production environments6. Hands on experience in Java Spring, Spring-Boot, Spring-Security.7. 8+ years of experience with development of enterprise applications using Java, Spring, web services (REST and SOAP / JAX-RS and JAX-WS)8. Experience with distributed messaging systems (Kafka, RabbitMQ), and databases (Oracle and NoSQL/MongoDB)9. Experience with Linux deployment environments10. Knowledge and experience with secure coding practices and industry standard transport security methodologies.11. Experience with virtualization/cloud technologies, such as Pivotal Cloud Foundry, OpenStack, and/or AWS12. Experience with distributed computing and big data systems, such as Apache Spark, Hadoop, NIFI, and/or StreamSets.13. Development and automation tools, such as: Maven, Git, GoCD, Ansible14. Frameworks: Spring Boot, JUnit, Mockito, Apache CXF