Senior Java Developer w/ Azure (Hybrid)
We are looking for a Senior Software Engineer with extensive experience in Java, Spring Boot and Azure to join our innovative and collaborative team. This hybrid role offers the opportunity to work on cutting-edge solutions that shape the future of the Cards and Payments industry. The ideal candidate will have strong hands-on experience and passion for building scalable, secure, and high-performance applications.
Key Responsibilities:
· Design, develop, and maintain robust software solutions using Java and Spring Boot.
· Architect and implement scalable cloud-native applications on Microsoft Azure.
· Collaborate with cross-functional teams including product owners, QA, and DevOps to deliver high-quality software.
· Ensure applications meet performance, security, and reliability standards.
· Conduct code reviews and provide constructive feedback to maintain code quality and share best practices.
· Troubleshoot and resolve complex technical issues across the application lifecycle.
· Drive continuous improvement in development processes, tools, and methodologies.
· Translate business requirements into technical solutions that exceed expectations.
· Implement and maintain automated testing strategies to ensure software reliability.
· Document software architecture, design decisions, and user guides for internal and external stakeholders.
· Mentor junior developers and foster a culture of learning and growth.
· Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
· Engage with stakeholders to gather feedback and incorporate it into future development cycles.
· Stay current with industry trends, emerging technologies, and best practices in software engineering and financial services.
Required Qualifications:
· 7–11 years of hands-on experience in software development.
· Strong proficiency in Java and Spring Boot frameworks.
· Experience with Microsoft Azure cloud services and deployment strategies.
· Familiarity with Cards and Payments domain is highly preferred.
· Solid understanding of software engineering principles, design patterns, and best practices.
· Experience with CI/CD pipelines, automated testing, and version control systems (e.g., Git).
· Excellent problem-solving, communication, and collaboration skills.
· Ability to work independently and as part of a team in a hybrid work environment.
Preferred Skills:
· Experience with microservices architecture.
· Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes.
· Exposure to security standards and compliance in financial applications.
· Familiarity with Agile/Scrum methodologies.
At Cognizant, we're eager to meet people who believe in our mission and can make an impact in various ways. We encourage you to apply if you have most of the skills above and feel like you are strongly suited for this role. Consider what transferable experience and skills make you a unique applicant and help us see how you’d be beneficial to this role.
Cognizant will only consider applicants for this position who are legally authorized to work in Canada without requiring employer sponsorship, now or at any time in the future.
Working arrangements
We believe hybrid work is the way forward as we strive to provide flexibility wherever possible. Based on this role’s business requirements, this is a hybrid position requiring 2-3 days a week in a client office in Toronto, ON. Regardless of your working arrangement, we are here to support a healthy work-life balance though our various wellbeing programs.
The working arrangements for this role are accurate as of the date of posting. This may change based on the project you’re engaged in, as well as business and client requirements. Rest assured; we will always be clear about role expectations.