Software Engineer- Microservices
No. of Openings
- Design and develop Cloud-enabled SaaS(Software as a service) and/or Solutions as a Service applications
- Create solutions with high level of innovation, cost effectiveness, high quality and faster time to market
- Follows approved life cycle methodologies, creates design documents, and performs program unit and system testing of application code
- Lead and mentor a small team of engineers to develop abstractions to many concepts that are required to build scalable, distributed and robust microservices as well as workflows.
Required Technical and Professional Expertise
- 2+ years experience in working on microservices architecture based applications
- Hands on Experience in Spring ecosystem and Netflix OSS Components
- Experience on REST API development & documentation using Swagger or JSONDoc
- Experience writing unit tests with Units & Mockito or similar libraries
- Experience with Gradle/ Maven
- Experience with RDBMS,NoSQL and GraphQL databases
- Experience working in an agile, multidisciplinary team
- Experience working with a distributed version control system (git, mercurial)
- Experience working on AWS or other cloud platforms
- Experience with CI/CD pipeline.
- Strong sense of ownership to build and operate complex systems.
- Strong interpersonal and communication skills