Senior Full Stack Developer (Java Focus)We are seeking a Senior Full Stack Developer with hands-on experience in developing, enhancing, and maintaining Java-based backend applications and services. In this role, you will translate IT requirements into the design, development, and integration of fully automated solutions on Azure.RESPONSIBILITIESLead and contribute to backend system design and development using Java and related technologies.Translate business requirements into effective system designs during client engagements.Design, build, deploy, and maintain responsive Payments-related web applications, with a focus on quality, performance, and security.Utilize modern architectural approaches such as microservices, serverless, and containerization.Provide accurate estimates for analysis, design, development, and testing phases.Mentor junior developers and guide technical decisions to ensure scalability and maintainability.Ensure strict compliance with business, data, and technical requirements, as well as coding standards and policies throughout client projects.REQUIREMENTSBachelors degree in Computer Science, Engineering, or a related field.Minimum 8 years of experience in system design and full-stack application development, with a strong focus on Java backend development.At least 5 years of hands-on experience in full-stack application development, with expertise in:Back-end: Strong experience with Java (Spring Boot) for developing scalable, high-performance services.Front-end: Proficiency in Angular, React, or similar frameworks for building dynamic, responsive user interfaces.Proficient in building and consuming REST APIs and working with microservices architectures.Strong knowledge of relational databases (Oracle, MSSQL, PostgreSQL) and NoSQL databases.Experience with messaging platforms such as Solace, MQ, or equivalent technologies.Hands-on experience with DevOps practices, including CI/CD pipelines and infrastructure automation tools (e.g., Ansible, HELM charts).Proficiency in containerization and orchestration tools, including Docker, Kubernetes, and OpenShift.Excellent debugging and problem-solving skills, with the ability to work independently on complex tasks.Familiarity with cloud platforms such as Azure, AWS, or GCP, and distributed systems architecture.Experience developing automated unit tests for applications.Working knowledge of Agile software development methodologies and tools (e.g., Jira).Ability to work independently as well as collaboratively within a team environment.Hands-on experience with Linux/Unix command-line tools.Experience with APIM, Google Firebase, Splunk, and Dynatrace would be an asset.Domain expertise in SWIFT Payments and ISO 20022 messaging standards would be an asset but is not mandatory.
Job Title
Full Stack Developer