Job Description
The work you will do includes:
- Understand business requirements and processes
- Develop software solutions using industry standard delivery methodologies like Agile, Waterfall across different architectural patterns
- Write clean, efficient, and well-documented code maintaining industry and client standards ensuring code quality and code coverage adherence as well as debugging and resolving any issues/defects
- Participate in delivery process like Agile development and actively contributing to sprint planning, daily stand-ups, and retrospectives
- Resolve issues or incidents reported by end users and escalate any quality issues or risks with team leads/scrum masters/project leaders
- Develop expertise in end-to-end construction cycle starting from Design (low level and high level), coding, unit testing, deployment and defect fixing along with coordinating with multiple stakeholders
- Create and maintain technical documentation, including design specifications, API documentation and usage guidelines
- Demonstrate problem-solving mindset and ability to analyze business requirements
QUALIFICATIONS
Skills / Project Experience:
Must Have:
- Excellent written and verbal communication skills
- 3 to 6 years of experience working on Microservices Architecture, Web services, API development, Enterprise integration layer
- Implement Microservices architecture, visualization, and development processes
- Strong technical skills in Java and Spring Boot framework
- Experience in Restful and SOAP Webservices
- Experience implementing services layer using more than one integration technologies
- Knowledge on API management, Service discovery, service orchestration, security as a service
- Implementation experience in XML, Version Control Systems like GIT hub & SVN and build tools Maven/Gradle/ANT Builds
- Experience in best practices such as OOPs Principles, Exception handling and usage of Generics and well-defined reusable easy to maintain code and tools like JUnit, Mockito, SOAP UI, Postman, Check style, SonarQube etc.
- Experience in SQL like MYSQL/PostgreSQL/Oracle and frameworks such as JPA/Hibernate
- Experience using logging and monitoring tools like Splunk, Dynatrace or similar
Good to Have:
- Experience in working with Docker and Kubernetes is preferred
- Experience in NoSQL like MongoDB, DynamoDB etc.
- Experience in at least one cloud platform – AWS/Azure/GCP
- Experience of Build and Test Automation and Continuous Integration (CI) using Jenkins/Hudson tools
- Knowledge of Agile and Scrum Software Development Methodologies
- Experience with NoSQL and DevOps
- Knowledge on design patterns like circuit breaker pattern, proxy pattern, etc.
- Experience in using messaging broker tools like Apache Kafka, ActiveMQ, etc.
- Experience in deploying Microservices on cloud platforms