Job Responsibilities
· Work in team of developers to design algorithms and flowcharts
· Produce clean, efficient code based on specifications
· Work with Technical team to implement solution that meet Business Requirements and are in
alignment with organization's business objectives.
· Verify and deploy programs and systems
· Troubleshoot, debug and upgrade existing software
· Gather and evaluate user feedback
· Recommend and execute improvements
· Create technical documentation for reference and reporting
· Participate in sprint meetings (planning, review) and estimate stories, breakdown to tasks
· Prepare for sprint demos and demonstrate to Product Owner, receive feedback and implement
Technical Skills & Experience
· Familiarity with Agile development methodologies
• Degree with at least 10 years of technical experience
· Experience with software design and development in a test-driven environment
· Strong knowledge of developing Microservices with Java (8/11) and Spring Boot
· Strong knowledge of building UI/Frontend using React JS/AngularJS/VueJS
· Strong API design and development basics (Swagger, OAuth 2.0, JWT etc.)
· Experience writing unit tests with JUnit 5, Mockito
· Experience writing integration tests for Microservices
· Experience working with Spring JPA on data sources like MariaDB, MongoDB etc.
· Experience working with containers on OpenShift Container Platform (OCP) and Kubernetes
· Experience working with DevOps tools – Git, Jenkins, Artifactory, Sonarqube, Veracode and
writing deployment pipelines
· Experience building event-driven / messaging API for Apache Kafka is preferred
· Working experience with integration tools like ActiveMQ, IBM MQ, Apache Camel etc. is
preferred
· Working experience with service discovery tools like Consul is preferred