Overview
Skills
Job Details
Our Challenge
You will participate in requirements refinement sessions, contribute to architecture and design, and take part in the implementation process writing code and automated tests. You will also be responsible for creating CI/CD pipelines following best practices in software development and DevOps. Working in our agile environment, you will interact directly with users, product owners, business analysts, and other technologists across the organization.
If you have a proven track record of developing large-scale distributed applications, preferably on Azure or other cloud platforms, we would love to meet you.
Key Responsibilities:
- Engage actively in refinement sessions to ensure clear understanding of requirements
- Develop clean, performant, scalable, testable, and reusable code, along with automated tests
- Mentor junior developers, promoting best practices in software development
- Follow DevOps standards by creating CI/CD pipelines, capturing telemetry, and more
- Contribute to the enhancement of team standards and process improvements
Required Skills
- 7+ years of hands-on experience building distributed, event-based systems within agile practices
- Strong understanding of microservice architecture, design patterns, system resiliency, scalability, security, and observability
- Proficiency in core Java, Spring Boot, and related Spring framework components
- Experience designing and implementing high-volume messaging and REST-based middleware
- Knowledge of scalable database modeling (relational or other)
- Familiarity with DevOps practices and tools
- Understanding of cloud-based development principles
- Quick learner with a continuous improvement mindset
- Excellent communication skills (oral and written)
- Bachelor s degree in computer science or related field
Preferred Skills (Recommended):
- Experience with Microsoft Azure Cloud
- Knowledge of Angular
- Familiarity with Kafka and MongoDB
- Background in FinTech application development
Experience working within a global delivery team