Senior Software Developer – Java
- Toronto, ON, Canada
$95 to $96 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $95 to $96 CAD / hour
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Contract Duration: Until October 1, 2027
We are seeking an experienced Senior Software Developer to join a large-scale enterprise application development project. The ideal candidate will have extensive hands-on Java development experience, strong knowledge of Oracle or SQL databases, RESTful web services, and microservices architecture.
The successful candidate will be responsible for designing, developing, testing, and maintaining enterprise applications while collaborating with technical and business teams throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
- Design, develop, code, test, debug, and maintain enterprise-level web applications.
- Translate technical specifications and business requirements into functional software solutions.
- Develop and maintain Java-based applications and RESTful web services.
- Design and implement microservices architecture and scalable application solutions.
- Work with relational databases, including Oracle and SQL.
- Develop and maintain APIs and integrate applications with external systems.
- Troubleshoot technical issues and support application deployment, implementation, and migration.
- Follow object-oriented programming principles, design patterns, and clean coding practices.
- Collaborate with cross-functional teams throughout the development lifecycle.
- Participate in technical design reviews, code reviews, and Agile development activities.
Must-Have Qualifications
- 10+ years of experience in designing and developing large-scale, multi-client web applications.
- 10+ years of hands-on Java development experience.
- Strong experience working with Oracle and/or SQL databases.
- 5+ years of hands-on experience developing REST APIs and RESTful web services.
- Strong understanding of microservices architecture and application design principles.
- Experience with Azure DevOps.
- Knowledge of security protocols and technologies, including JWT, OAuth 2.0, and SSL certificates.
- Strong understanding of object-oriented programming, design patterns, refactoring, and clean coding practices.
- Experience working in Agile development environments.
Additional Assets
- Experience with SOAP web services.
- Knowledge of Docker and containerization.
- Experience with Oracle PL/SQL, XML, and Unix shell scripting.
- Experience with data modelling, ERDs, UML, BPMN, and data flow diagrams.
- Familiarity with JIRA, Confluence, Visio, Lucidchart, and SharePoint.
- Experience with systems re-engineering, workflow optimization, and automation.
- Experience in Ontario Public Sector (OPS) projects and familiarity with OPS development standards.
Please share your updated resume along with a brief summary of your Java development, REST API, and microservices experience.
AI-enabled tools may be used to sort applications based on job-related criteria. All AI generated results are vetted by our team and the decision of which candidates move forward is always made by a human.
More about this job
Responsibilities
Design, develop, test, debug, and maintain enterprise Java applications, RESTful services, APIs, and scalable microservices solutions. Collaborate with technical and business teams throughout the SDLC, supporting database integration, troubleshooting, deployment, migration, and Agile development activities.
Requirements
Requires 10+ years of experience developing Java applications and large-scale web applications, plus strong Oracle or SQL database knowledge and at least five years of REST API development. Candidates should understand microservices, Azure DevOps, security protocols, object-oriented design, clean coding practices, and Agile methods.
Skills
- Java
- Oracle
- SQL
- REST APIs
- RESTful Web Services
- Microservices Architecture
- Azure DevOps
- JWT
- OAuth 2.0
- SSL Certificates
- Object-Oriented Programming
- Design Patterns
- Agile Development
- SOAP Web Services
- Docker
- Oracle PL/SQL
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
Keywords
- Java
- Oracle
- SQL
- REST APIs
- RESTful Web Services
- Microservices Architecture
- Azure DevOps
- JWT
- OAuth 2.0
- SSL Certificates
- Object-Oriented Programming
- Design Patterns
- Refactoring
- Agile
- SOAP Web Services
- Docker
- Oracle PL/SQL
- XML
- Unix Shell Scripting
- Data Modeling
- ERDs
- UML
- BPMN
- JIRA
- Confluence
- Visio
- Lucidchart
- SharePoint
- Systems Re-engineering
- Ontario Public Sector