Applications Development Java Programmer - Assistant Vice President

MISSISSAUGA, CanadaPosted Jul 14, 2026
This is an intermediate-level, hands-on technical role for an Applications Development Java Programmer . The position requires significant hands-on coding and development in Java to establish and implement new or revised application systems and programs. The successful candidate will be directly responsible for application systems, hands-on coding, development and programming. Responsibilities: Core Development & Implementation * Code, build, and maintain efficient, reusable, and reliable Java code for high-volume, low-latency applications. * Contribute to all phases of the development lifecycle, from concept and design to testing and deployment. * Write well-designed, testable, and scalable code in accordance with software development standards and best practices. * Ensure the best possible performance, quality, and responsiveness of the applications. Analysis, Design & Architecture * Analyze user requirements to define business objectives and translate them into technical specifications. * Participate in architectural and design discussions to create robust and scalable solutions. * Produce detailed specifications and software design documents. * Identify and evaluate new technologies for implementation. Unit Testing & Code Quality * Code and develop and execute unit tests, integration tests, and performance tests to ensure code quality. * Identify bottlenecks and bugs, and devise solutions to these problems. * Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review. * Participate in peer code reviews to maintain high standards of code quality. Maintenance & Support * Troubleshoot, debug, and upgrade existing systems to ensure they meet business needs. * Prepare and produce releases of software components. * Provide technical support for applications in production, responding to and resolving issues in a timely manner Collaboration & Documentation * Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver high-quality software. * Document and maintain software functionality, processes, and technical specifications. * Communicate effectively with team members and stakeholders to provide updates on project status and technical issues. Required Qualifications: * 5-8 years of Java Development experience in cloud environment * Proficiency in programming in Java, API, Cloud engineering * Hands on experience of building RESTful APIs using popular frameworks like Spring * Experience in Oracle , SQL , NoSql - MongoDB * Experience in Cloud - Openshift Kubernetes , Messaging systems - MQ , Kafka * Experience of following clean code principles * Solid understanding of software development lifecycle (SDLC) and Agile methodologies. * Knowledge of DevOps practices and CI/CD pipelines. * Able to independently work in fast paced and rapidly changing environment * Experience in systems analysis and programming of software applications * Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements Recommended Qualifications: * Experience in Financial domain with focus on Payments is a plus * Understanding of GenAI, LLMs is a plus * Experience in integrating mainframe applications with Kafka or API is a plus * Extensive experience system analysis and in programming of software applications * Experience in managing and implementing successful projects * Subject Matter Expert (SME) in at least one area of Applications Development * Ability to adjust priorities quickly as circumstances dictate * Demonstrated leadership and project management skills * Consistently demonstrates clear and concise written and verbal communication Education: * Bachelor’s degree/University degree or equivalent experience This job description provides a high-level review of the types of work performed. Other job-related duties may be...

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free