Senior Engineer - Product & Platform Engineering
Date: 23 Apr 2026
Location: Vancouver, CA, V7X 1L3
Company: Altimetrik
- Full Stack-Java and Angular, with Banking domain having 7.0-17.0 years of experience, the ideal candidate will possess extensive experience in Java, demonstrating advanced proficiency in both its core concepts and advanced features relevant to enterprise-level applications.
- Candidates are expected to have a strong grasp of Java’s object-oriented programming principles, allowing them to build scalable and efficient applications while implementing design patterns and frameworks that optimize code maintainability and performance.
- Proficiency in building RESTful APIs and microservices architecture is essential for facilitating seamless communication between banking systems, along with experience in database integration using JDBC and ORM tools to manage data transactions securely and efficiently.
- In addition to core Java expertise, candidates should have a solid understanding of various Java frameworks such as Spring and Hibernate, and are preferred to have proficiency in the Angular framework along with familiarity in TypeScript and JavaScript for front-end development.
- A Bachelor of Technology (B.Tech) in Computer Science and Engineering or a Master of Computer Applications (MCA) is required, along with certifications like the Oracle Certified Professional, Java SE 11 Developer, and preferably an Angular Certification by Google.
- Good to have knowledge of version control systems, particularly Git, and familiarity with Agile methodologies and the software development life cycle.
- The ideal candidate will possess extensive experience in Java, demonstrating advanced proficiency in both its core concepts and advanced features relevant to enterprise-level applications, particularly in the Banking domain.
- With 7 to 17 years of experience, candidates are expected to have a strong grasp of Java’s object-oriented programming principles, allowing them to build scalable and efficient applications.
- The ability to implement design patterns and frameworks that optimize code maintainability and performance is crucial in this role.
- Candidates should also be adept at utilizing Java in the development of secure banking applications, ensuring compliance with industry standards and regulations.
- In addition to core Java expertise, candidates should have a solid understanding of various Java frameworks and technologies, including but not limited to Spring and Hibernate, which are essential for creating robust enterprise applications.
- The role will require proficiency in building RESTful APIs and microservices architecture, facilitating seamless communication between banking systems.
- Experience with database integration using JDBC and ORM tools will also be critical for managing data transactions securely and efficiently.
- Candidates should possess a Bachelor of Technology (B.Tech) in Computer Science and Engineering or a Master of Computer Applications (MCA), enabling them to leverage their academic knowledge in practical applications.
- Candidates are also required to hold certifications, including the Oracle Certified Professional, Java SE 11 Developer and are preferred to have an Angular Certification by Google, which showcases their commitment to professional development and enhances their skill set in front-end technologies.
- Lead the design, development, and maintenance of full-stack applications utilizing Java for backend and Angular for frontend functionalities.
- Collaborate with cross-functional teams to gather and analyze requirements, ensuring the delivery of high-quality software solutions aligned with business goals.
- Mentor and provide technical guidance to junior developers, fostering a culture of innovation and continuous improvement within the team.
- Conduct code reviews to maintain coding standards, ensuring optimal performance, security, and scalability of applications.
- Oversee the integration of RESTful APIs and third-party services, facilitating smooth interaction between the server and client-side components.
- Participate in Agile methodologies, attending daily stand-ups, sprint planning, and retrospectives to ensure timely project delivery.
- Troubleshoot and resolve complex technical issues, leveraging analytical skills to optimize application performance.
- Continuously research and implement new technologies and best practices to enhance development processes and drive efficiency.
Company Overview
Altimetrik delivers outcomes for our clients by rapidly enabling digital business & culture and infuse speed and agility into enterprise technology and connected solutions. We are practitioners of end-to-end business and technology transformation. We tap into an organization’s technology, people, and assets to fuel fast, meaningful results for global enterprise customers across financial services, payments, retail, automotive, healthcare, manufacturing, and other industries. Founded in 2012 and with offices across the globe, Altimetrik makes industries, leaders and Fortune 500 companies more agile, empowered and successful.
Altimetrik helps get companies get “unstuck”. We’re a technology company that lives organizations a process and context to solve problems in unconventional ways. We’re a catalyst for organization’s talent and technology, helping teams push boundaries and challenge traditional approaches. We make delivery more bold, efficient, collaborative and even more enjoyable.
Required Skills
JAVA J2EE
Spring/Springboot,ORM
InMemory cache/DB
Mysql/Oracle DB
REST API development
Microservices
Junit development & testing,Cloud exp would be add on (but it is not required as such).
Education
Bachelor’s degree in Computer Science, Software engineering or a related field.