The Senior Java Developer will design and implement web and API solutions, lead a development team, enhance existing systems, and ensure quality and adherence to architectural standards.
Overview:
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.
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
Top Skills
Confluence
J2Ee
Java
JavaScript
JIRA
Microservices
Multithreading
Node.js
Quarkus
React
Restful Web Services
Soap
Spring Boot
Spring Mvc
Swagger/Openapi
Tmf Open Api
XML
Similar Jobs
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Senior Java Developer will build scalable code, collaborate with product owners, implement user-friendly software, design new products, and mentor colleagues.
Top Skills:
AngularJavaJavaScriptReactUnit TestingVue
Blockchain • Software • Cryptocurrency
The Senior Java Engineer will design complex systems, optimize performance, translate requirements into applications, maintain Java code, and ensure quality standards in development.
Top Skills:
JavaK8SKafkaMongoDBMySQLPrometheusRedisSpring Boot
Software • Web3
As a Senior Java Developer at CoLab, you will lead the development of new product features, mentor junior staff, and enhance team processes while collaborating with cross-functional teams.
Top Skills:
C#CSSCypressHTMLJavaJestNpmPythonTypescriptWebpack
What you need to know about the Sydney Tech Scene
From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.