Overview
Position Description : We are seeking a dedicated and results-driven Java Developer to join our team supporting one of the Big 5 Canadian banks. In this role, you will play a key part in improving API certification processes and supporting development teams with technical expertise in Java (Spring Boot) and Node.js. This is an exciting opportunity to work in a fast-paced environment where you will contribute to the development of secure, scalable, and high-performing APIs used across the enterprise. This is a permanent fulltime role in our Atlantic Canada offices (2-3 days a week onsite).
Your future duties and responsibilities
- Develop and enhance the API certification process to ensure APIs meet functional, security, and performance standards.
- Review OpenAPI specifications and implementation to ensure completeness and alignment with defined requirements.
- Collaborate with development, security, and governance teams to resolve certification challenges and maintain compliance.
- Provide technical support and guidance to teams adopting the API framework (Spring Boot and Node.js), including best practices and troubleshooting.
- Support and maintain Node.js and Java (Spring Boot) APIs, resolving issues and adding business features as needed.
- Identify and fix dependency or compatibility issues within API frameworks or related libraries.
- Advocate for and support the use of the Certification Automation Tool (CAT) by gathering feedback, offering training, and providing ongoing assistance.
- Serve as a technical point of contact for teams integrating with certified APIs.
- Ensure all APIs adhere to internal security policies and quality standards, including compliance with API security mechanisms such as mTLS, Basic Auth, and OAuth2.
- Maintain clear documentation of certification standards, tools, and processes.
Required qualifications to be successful in this role
- Master’s degree in Software Development, Computer Science, Information Technology, Computer Engineering, or a related field.
- 2 years of hands-on experience in Java development, with a strong grasp of Core Java concepts, Multithreading, Object-oriented programming
- Solid experience in developing RESTful APIs using Spring Boot.
- Understanding of microservice architecture and database integration.
- Familiarity with version control tools such as GitHub or BitBucket.
- Strong problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Excellent communication skills and a collaborative mindset.
- Passion for learning and staying updated with industry best practices.
Technologies Used
- Languages & Frameworks : Java, Spring Boot, Node.js
- API Tools : OpenAPI Specification, Swagger, Postman
- DevOps & Quality : Git, SonarQube, Nexus, Veracode
- Security Standards : mTLS, OAuth2, Basic Auth
Skills
- Apache Kafka
- Database Design
- GitLab
- Java
- Microservices
- RESTful (Rest-APIs)
- Spring Boot