Job Summary:
- We are looking for a Senior developer, preferably with exposure to Cloud Architectures & Public Cloud offerings.
- You will be participating in the requirements refinement sessions, working on architecture, design, and implementation – writing code and automated tests, creating CI/CD pipelines following the best software development and DevOps standards.
- If you have a track record of building large-scale distributed applications, preferably on Azure/Cloud, we’d like to meet you.
Responsibilities:
- Actively participate in the refinement sessions to ensure the requirements are clearly defined.
- Write clean, performant, scalable, testable, and reusable code and build automated tests.
- Follow the best DevOps practices – create CI/CD pipelines, enable capturing telemetry, etc.
Skills Required (Essential):
- Hands-on with 5+ years’ experience in building distributed event-based systems applying agile practices. Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
- Strong working knowledge of core Java, Spring-boot, and other Spring framework features.
- Experience with designing and implementing high volume messaging- and rest-based middleware.
- Experience with defining scalable database models (relational or others).
- Knowledge of DevOps practices and tools.
- Familiarity with cloud-based development principles.
Skills Desired (Recommended):
- Experience with Microsoft Azure Cloud.
- Experience with Angular.
- Familiarity with Kafka and Mongo DB.
- Prior experience in FinTech application development.