Job Summary : As a Java Developer, you will focus on the design, development, and maintenance of Java-based applications, ensuring high performance and scalability.
You will collaborate with various teams to implement complex customer requirements and ensure the security and quality of solutions delivered.
The ideal candidate will have a strong technical background, excellent problem-solving skills, and the ability to work in a dynamic environment.
Key Responsibilities :
- Design, develop, and code Java-based applications for secure portal solutions.
- Perform testing, debugging, and installation of new and existing application systems to ensure operating efficiency.
- Collaborate with remote and on-site teams to understand complex business use cases and implement appropriate solutions.
- Troubleshoot and enhance legacy code as needed.
- Develop secure, scalable, and performant APIs, ensuring compliance with best practices and security standards.
- Provide operational support, incident management, and remediation of defects.
- Conduct analyses of organizational needs and align application development with business goals.
- Ensure integration and support of infrastructure, network, and database components.
- Maintain comprehensive documentation of system development and revisions.
Requirements
Technical Requirements :
- Proficiency with Java 8+ EE and related technologies (JBoss, EJB, Hibernate / JPA).
- Hands-on experience with API development frameworks and secure, scalable applications.
- Familiarity with container concepts and architecture, with hands-on experience preferred.
- Experience with cloud platforms (AWS preferred or GCP).
- Strong understanding of DevOps / CICD pipelines and tools such as JIRA, GitHub, Jenkins, UCD.
- Familiarity with Agile methodologies (Scrum, SAFe, Kanban).
- Experience with the following tools and technologies :
- Quartz
- Apache POI
- JAXB, JAXWS, JAXRS
- Ant, Maven
- Oracle 19c, ANSI SQL
- Bash, Python
- Git, GitLab CI / CD
- Eclipse, Linux
Capabilities :
- Highly organized and detail-oriented with the ability to manage multiple tasks and aggressive timelines.
- Strong problem-solving skills, particularly with complex technical and abstract concepts.
- Ability to adapt quickly to changes in a fast-paced, competitive environment.
- Excellent communication and collaboration skills, including the confidence to escalate issues when necessary.
- Ability to work efficiently in a hybrid environment (3 days on-site, 2 days remote).
- Government of Canada Secret level clearance is required
Preferred Experience :
- Experience in the telecommunications industry.
- Experience with Government of Canada contracts.
Benefits
- Working hours are Monday - Friday, 40 hours per week
- Location : Ottawa - Hybrid with 3 days on-site and 2 days remote
- Type of job : Temporary Contractor
- Hourly contract rate : TBD depending on experience
- Date candidate required : Immediate
- Length of Contract : 12 months with the possibility of extension
23 hours ago