Job Description
Our client is looking for talented and creative Senior Java Developer who takes responsibility and ownership in providing software solutions and contributing to the overall success of the team. The individual in this position will act as a trail blazer for the team and increase development, delivery, and operational efficiencies through best practices, industry standards and high quality of engineering. The individual will help support all project related architecture, design, development, deployment of data-oriented integration across platform and projects as matrix organization. Responsibilities: " Work as part of a cross-functional agile development team in all phases of development and production support " Perform development/delivery efforts of our Business Applications to honor our delivery milestone commitments " Collaborate with other development and engineering teams in building, deploying and monitoring services " Define and implement industry standard coding practices in the appropriate programming languages " Perform improvement activities, code review, code optimization and query tuning. " Discuss user stories with the rest of the team and provide technical input when necessary " Perform peer reviews on source code to ensure reuse, scalability and the use of best practices " Maintain thorough and well-written documentation at a high project level, as well as at the coding level " Design and develop application based on REST and Microservice approach " Develop REST API by creating Restful web services using JERSEY, spring boot, JAXB, XML/XSD " Practice test-driven development in an Agile/Scrum environment Requirements/Tech Stack: " Hands-on experience in Developing enterprise applications from scratch, with contributions from different teams " Sound knowledge and hands-on working in Java, developing RESTful webservices using Spring, Spring Boot with knowledge of all components within the architect " Experience working with microservice architecture " Exposure with ORM's like hibernate. " Good understanding on Cloud Foundry. " Good understanding on Caching frameworks. " Experience with Web Servers/Proxies (NGINX, Apache), Continuous integration and delivery, Jenkins, Ansible and other CICD technologies " Exposure to Kafka, Couchbase, Mongo DB. " Exposure to BPM tools like Alfresco Activiti is desirable Education Qualification & Work Experience Criteria: " Bachelor's Degree in Engineering (Computer Science or IT or equivalent technical discipline) " Minimum 5 Years of experience in an IT or product development or telecom or equivalent work environment.