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