· Demonstrates complete software life cycle experience and Design, Develop microservices based applications or migrate existing monolith applications into Microservices based architecture.
· Understands design principles of a 12-factor app, and design and develop applications based on these principles.
· Proficient in Java, Web technologies, Spring, Springboot, Groovy, Microservices communications, circuit breakers, service discovery, API gateway, Hibernate.
· Programming experience in relational platforms like MS SQL, MySQL, Oracle.
· Knowledge of cloud native technologies like Docker, Kubernetes etc.
· Conversant with DevOps methods and tools.
· Experience with an agile development methodology, preferably Scrum
· Develop and build extremely reliable, scalable and high-performing web applications for our clients
· Review and understand business requirements ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects
· Collaborate across the company and interact with our customers to define, design and showcase new concepts and solutions
· Collaborate with other developers to ensure that client needs are met at all times
· Work in a rapid and agile development process to enable increased speed to market against a backdrop of appropriate controls
· Implement good development and testing standards to ensure quality of deliverables
Any Graduate