Title: Senior Java Developer
Location: Downtown Ottawa - 50 % remote
Duration: 6-month to start with possibility of multiple extensions.
Role Responsibilities
- Support senior Java developer in application modernization efforts
- Lead implementation of Java-based solutions following established architectural patterns
- Participate in technical design decisions and architecture planning
- Assist with application testing, debugging, and performance optimization
- Document technical specifications and development processes
- Provide technical guidance to team members
Skills, Knowledge and Expertise
- Strong foundation in Core Java, Object-Oriented
- Programming concepts Extensive experience with Spring frameworks and web application development
- Solid understanding of databases and SQL optimization
- Proficiency with version control (Git) and development tools (Eclipse/IntelliJ)
- Knowledge of software development lifecycle and testing practices
- Understanding of web technologies (HTML, CSS, JavaScript)
- Experience with code review processes and best practices
Nice to have technologies
- Cloud platform experience (Azure)
- Docker containerization and Kubernetes
- CI/CD pipeline implementation
- Agile/Scrum methodologies