We are seeking a Senior Java Developer to join our Agile software release team, supporting the development and evolution of web and API solutions. The successful candidate will play a key role in designing technical solutions and leading a development team working on enterprise-level applications. This role involves enhancing existing systems with new features, architectural upgrades, and defect fixes.
Key Responsibilities:
- Design and implement scalable, high-quality backend and frontend components for enterprise systems.
- Provide leadership and mentorship to development team members.
- Translate business and technical requirements into detailed architecture and design.
- Develop RESTful APIs, Microservices, and web-based applications.
- Conduct code reviews, enforce coding standards, and ensure quality assurance.
- Collaborate with cross-functional teams using Agile methodologies.
- Participate in all phases of the software development lifecycle.
- Support DevOps practices and contribute to CI/CD pipeline automation.
- Create and maintain technical documentation.
- Ensure adherence to architectural frameworks and best practices such as TOGAF, ITIL, or similar.
Requirements
Technical Requirements:Backend Development:- Strong experience with Java, J2EE, Spring Boot, Quarkus
- Expertise in SOAP and RESTful Web Services, XML, Spring MVC
- Proficient in Microservices, Swagger/OpenAPI, Multithreading
- Hands-on experience with TMF Open API suite
- Proficient in ReactJS, JavaScript, NodeJS
- Knowledge of Java-based frontend integration and Web Services
- CI/CD tools and pipelines
- Cloud platforms and deployment
- Experience with Jira, Confluence
- Familiarity with Agile methodologies, preferably SAFe (certification is an asset)
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 5+ years of relevant professional experience in enterprise software development.
- Strong understanding of Agile delivery models, preferably SAFe.
- Prior experience in IT architecture and enterprise-level planning.
- Exposure to architecture and service delivery frameworks such as TOGAF, eTOM, ITIL, CoBiT, etc.
- Excellent communication skills in English (oral and written).
Working Conditions:
- Type of job: Temporary Contractor – 1 year with the possibility to extend
- Work hours: Monday - Friday, 40 hours per week
- Location: Toronto, ON