JOB SUMMARY
We are seeking a Senior Full Stack Java Developer with 5-7 years of experience in building distributed systems within an agile environment. This role involves contributing to the development of a resilient, scalable, and secure cloud-based settlement platform. The ideal candidate will have exposure to cloud architectures and public cloud offerings, particularly Microsoft Azure. Responsibilities include participating in requirement refinement, architecture and design, implementation (coding and automated tests), and establishing CI/CD pipelines. Collaboration with users, product owners, business analysts, and other technologists is essential. Experience with large-scale distributed applications is highly valued.
Key Responsibilities
• Actively participate in requirements refinement sessions to ensure clarity.
• Write clean, performant, scalable, testable, and reusable code and build automated tests.
• Guide junior developers on best software development practices.
• Implement DevOps practices, including creating CI/CD pipelines and enabling telemetry capture.
• Contribute to enhancing team standards and improving processes.
Required Qualifications
• 5+ years of hands-on experience building distributed systems applying agile practices.
• Strong working knowledge of core Java and Spring frameworks (including Spring Boot).
• Sound understanding of microservice architecture and design patterns, system resiliency, scalability, security, and observability.
• Experience in designing and implementing high volume messaging and REST-based middleware.
• Experience in defining database models (relational or others).
• Knowledge of DevOps practices and tools.
• Familiarity with cloud-based development principles.
• Fast learner with a desire for continuous learning and improvement.
• Bachelor's Degree in Computer Science or a related field.
• Strong oral and written communication skills.
Preferred Qualifications
• Experience with Microsoft Azure Cloud.
• Experience with Angular.
• Familiarity and experience integrating custom software with Microsoft Dynamics 360.
• Familiarity with Kafka and MongoDB.
• Prior experience in FinTech applications.