Solid experience designing and developing web applications from scratch featuring complex architectures.
Experience writing automated unit tests for front-end and back-end system components, functional tests, and integration tests.
Good understanding of micro services architecture and its challenges.
Strong understanding of software design principles.
Experience developing large, scalable applications deployed on cloud.
Extensive knowledge about APIs. You can design RESTful services and integrate with other data providers.
Experience using Git for complex software systems with teams.
Passion for learning new tools, languages and frameworks.
Excellent communication skills.
Experience working in an agile test driven development with continuous integration.
Working knowledge of Spring
Experience in using selenium for automated testing
Experience developing asynchronous distributed applications
Experience with AWS/GCP/AZURE/
Working knowledge of different NoSQL databases
Experience developing applications with Python
Google Qualified Cloud Platform Developer
Experience developing applications in other dynamic languages
Experience or interest in data science and machine learning algorithms
Experience: 7 to 10 years
Java, Spring, Test Driven Development, GIT, NoSQL, microservices, distributed systems, GCP, AWS, Cloud, SaaS
Bengaluru / Bangalore
Salary: INR 14,00,000 - 24,00,000 P.A.
Industry: IT-Software / Software Services
Functional Area: IT Software - Application Programming, Maintenance
Role Category: Programming & Design
Role: Software Developer
Employment Type: Permanent Job, Full Time