Responsibilities:
- Develop, configure, or modify application solutions by designing and coding component-based Microservice applications using various programming languages to support multiple digital channels (Web and Mobile)
- Develop solutions to process large data using Realtime Stream and store and process large data
- Solves difficult technical problems; solutions are testable, maintainable, and efficient
- Validates and execute unit tests, and automated UI tests to identify application errors and ensure software meet functional specs
- Participates in all software development life cycle phases by applying an in-depth understanding of industry methodologies and standards
- Participate in code reviews to instill the highest of code quality, ensure Microservices best practices, and own the continuous improvement of yourself and the team
- Developing highly scalable Reactive/event-driven capabilities to handle internet-scale with accuracy and reliability
- Stay up to date with the latest trends, techniques, and innovations in cloud computing and software development
Requirements:
- Bachelor's Degree in Computer Science, CIS, or related field
- 6-9 years of experience in software development working for reputed organizations
- Prior development experience in Event-Driven/Micro Services decoupled architecture patterns for Rich Internet Applications.
- Experience building scalable solutions on cloud preferably Google Cloud Platform (GCP)
- Strong programming skills using
- Java, Spring Boot
- NoSQL Database like Casandra or CouchBase
- ReactJS, ES6 and any other Front-end Frameworks
- Huge advantage if you have experience in Kafka or other Streaming/Event-Driven frameworks, and/or implementing CQRS, Eventual consistency design patterns.
- Strong CS/analytical skills
- Good written and verbal communication skills
- Ability to write the test for your code and monitor them in production
Experience:
- ReactJS: 8 years (Required)
- Microservices: 8 years (Required)
- NoSQL: 8 years (Required)
- spring Boot: 8 years (Required)
- Cassandra: 8 years (Required)
- couchbase: 8 years (Required)
- Java: 8 years (Required)