At a Glance
- Tasks: Create and maintain innovative software applications using the latest technologies.
- Company: Join a forward-thinking tech company that values collaboration and creativity.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Other info: Hybrid work model with great potential for career advancement.
- Why this job: Make a real impact by working on cutting-edge projects in a dynamic environment.
- Qualifications: Experience in software development, especially with Java and Spring Boot.
The predicted salary is between 81000 - 99000 $ per year.
About the job
Responsibilities:
- Translate complex business and technical system specifications into working, tested applications, including developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, and conducting unit tests.
- Resolve and troubleshoot technical problems during the use and operation of software packages, providing technical assistance in implementation, conversion, and migrations.
- Collaborate with IT professionals throughout the Software Development Life Cycle (SDLC) to ensure seamless integration, deployment, and ongoing support of applications.
- Design, build, and maintain modular, scalable web applications with a strong emphasis on speed, performance, and security.
General Skills:
- Extensive experience in programming and analysis, with specialized support in various software packages and methodologies for development, design, implementation, and maintenance of applications.
- Strong ability to collaborate with IT professionals across all phases of the SDLC, with proficiency in designing, coding, testing, debugging, and documenting applications using object-oriented and third-generation language development tools.
- Extensive experience with one or more programming languages, with a strong focus on Java and the Spring Boot Framework.
- Strong experience with relational and hierarchical database technologies, particularly Oracle 19c, including proficiency in writing complex SQL queries.
- Proficient in handling data formats such as JSON and XML and working with communication protocols and information retrieval packages.
- Excellent analytical, problem-solving, decision-making, and communication skills, with a proven track record of meeting deadlines as a team player.
Full Stack Skills:
- Strong knowledge of Identity and Access Management (IAM), including OAuth 2.0, OpenID Connect, and handling PKI certificates and API keys/secrets.
- Proficient in both front-end and back-end development, including database design/management and DevOps practices.
- In-depth knowledge of the design and implementation of overall web architecture, ensuring solutions are built for speed and scalability.
- Extensive experience with RESTful APIs and API Gateways, including Gravitee.io and IBM API Connect, and in integrating front-end UI with constructed APIs.
- Proficient in developing AODA-compliant web applications and making front-end calls to RESTful APIs and DataPower web services.
- Expertise in containerization technologies, particularly RedHat OpenShift and Kubernetes, and proficient in managing containerized environments using tools like Docker and Podman.
- Strong understanding of HTTP/s protocols, CORS, JWT, TCP/IP, DNS, SSL/TLS, and security headers such as CSP and X-Frame-Options.
- Experience with DevOps practices, including CI/CD pipelines and tools such as Azure DevOps for version control and deployment.
- Proficiency in using Maven for project management and build automation.
- Experience with Elasticsearch and Kibana for search and analytics.
- Proficient in using Nginx for serving web content and managing project dependencies with npm.
- Experience with rapid application development (RAD) methodologies and programming Internet-ready applications.
- Ability to review, analyze, and modify product installation scripts, including encoding, testing, and debugging.
- Ability to provide post-implementation support and resolve any post-implementation technical issues.
- Experience conducting design walkthrough sessions with project teams.
- Familiarity with HL7 FHIR and HAPI FHIR for healthcare data integration.
- Hands-on experience with DataPower web services and integration.
- Experience with ONE ID for authentication and access management.
- Knowledge of the Ontario Design System for UI/UX consistency.
- Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
- Proven ability in data extraction and PDF generation.
Assignment Type:
- This position is currently listed as Hybrid as consultants will be required to work onsite at the work location 2 days a week and 3 days from home.
Skills Experience and Skill Set Requirements:
- Public Sector Experience: Demonstrated experience in developing software applications in alignment with public sector regulations and standards.
- Proven ability to navigate public sector project approval processes and deliver solutions that meet government IT compliance requirements.
- Experience working within public sector environments, ensuring that developed applications meet the specific needs and constraints of government clients.
- Strong understanding of public sector enterprise architecture and the ability to produce technical documentation that adheres to government standards.
Must Haves:
- 5+ years of experience with Identity and Access Management (IAM), including the implementation and management of OpenID Connect, OAuth 2.0, and JWT, along with handling PKI certificates and API keys/secrets.
- 10+ years of experience in programming and analysis, with specialized support in various software packages, including a strong focus on Java and the Spring Boot Framework.
- Experience with RESTful APIs and API Gateways (Gravitee.io, IBM API Connect), integrating front-end UI with constructed APIs, and developing AODA-compliant web applications.
- 10+ years of hands-on experience with relational and hierarchical databases, particularly Oracle, including proficiency in writing complex SQL queries.
- Strong understanding of DevOps practices, including CI/CD pipelines and tools such as Azure DevOps for version control and deployment.
Nice to Have:
- Experience with ONE ID for authentication and access management.
- Experience in developing or integrating systems to interface with OntarioMD's Health Report Manager (HRM), including report generation and transmission.
Senior Software Developer Full Stack in Toronto employer: Rubicon Path
As a Systems Testing/QA Specialist at our Toronto location, you will thrive in a collaborative and innovative work culture that prioritizes quality and continuous improvement. We offer competitive benefits, opportunities for professional growth, and a commitment to work-life balance, ensuring that you can excel in your role while contributing to meaningful projects that impact the community. Join us to be part of a dynamic team dedicated to delivering high-quality solutions in a supportive environment.
We think you need these skills to ace Senior Software Developer Full Stack in Toronto
Java
Spring Boot Framework
Identity and Access Management (IAM)
OpenID Connect
OAuth 2.0
JWT
Relational Databases