Job Description
Description
We are seeking an experienced Senior Full Stack Java Developer with strong expertise in distributed systems and cloud-based architectures to join our team in building a resilient, scalable, and secure settlement platform. The role involves active participation in requirements refinement, architecture, design, coding, automated testing, and CI/CD pipeline creation while following industry best practices in software development and DevOps. The ideal candidate will have a proven track record of building large-scale distributed applications, preferably leveraging Microsoft Azure or other public cloud offerings. You will also mentor junior developers, collaborate with cross-functional teams, and drive improvements in engineering processes and standards.
Key Responsibilities:
- Participate in refinement sessions to clarify and shape requirements.
- Write clean, performant, scalable, testable, and reusable code with automated test coverage.
- Guide and mentor junior developers to follow best engineering practices.
- Design and implement CI/CD pipelines, enable telemetry, and adopt DevOps best practices.
- Apply microservices architecture principles to deliver resilient, scalable, and secure solutions.
- Define database models and develop high-volume middleware solutions using messaging and REST-based technologies.
- Collaborate with users, product owners, business analysts, and technologists across the firm.
- Continuously enhance team standards, coding practices, and processes.
Required Qualifications:
- 6+ years of hands-on experience in building distributed systems using agile methodologies.
- Strong proficiency in Java and Spring frameworks (including Spring Boot).
- Deep understanding of microservice architecture, design patterns, resiliency, scalability, security, and observability.
- Experience with designing and implementing messaging-based and REST-based middleware.
- Strong knowledge of relational and/or non-relational database models.
- Familiarity with cloud development principles and DevOps practices.
- Bachelor’s degree in computer science or a related field.
- Strong oral and written communication skills.
- Fast learner with a passion for continuous improvement.
Preferred Qualifications:
- Experience with Microsoft Azure Cloud.
- Knowledge of Angular for front-end development.
- Experience integrating custom software with Microsoft Dynamics 365.
- Familiarity with Kafka and MongoDB.
- Prior experience in FinTech application development.
- Experience working with global delivery teams.
Certifications:
Cloud certifications (Azure, AWS, or GCP) preferred but not required.
Education:
Bachelor’s degree in computer science, Information Technology, or a related field (master’s degree preferred).
Email ID * This field is required Please enter valid emailId.
Cell phone * This field is required Please enter valid cell phone.
First Name * This field is required Please enter valid first name.
Last Name * This field is required Please enter valid last name.
#J-18808-Ljbffr
Company
Compunnel, Inc.
Location
Montreal
Country
Canada
Salary
125.000
URL