RQ07988 - Sr. Software Developer

Apply Now

Company: Rubicon Path

Location: Toronto, ON M4E 3Y1

Description:

About the job RQ07988 - Sr. Software Developer

Must-Have:
  • Full Stack Development Expertise: Hands-on experience with both front-end and back-end development, particularly using Java for the backend and modern front-end frameworks such as Angular
  • Java Backend Development: Strong experience with Java development, including working with APIs, microservices, and integrating with cloud services.
  • Cloud Experience (Azure DevOps): Hands-on experience with cloud platforms, particularly Azure, including containerization, CI/CD pipelines, and automated deployments using Azure DevOps.
  • Hands-on Experience in Solutions Design: Proven ability to design, develop, and implement full stack solutions in large, distributed environments, ensuring scalability and performance.
  • System Interfaces & Integration: Understanding of system interactions across different components (UI, middleware, backend services) and the ability to manage interfaces between these layers.
  • Database and API Development: Experience with databases (SQL/NoSQL) and RESTful API development, ensuring proper integration between front-end and back-end systems.

General Skills:
  • Experience in Converting Monolithic to Microservices Architecture: Proven experience in transforming monolithic applications into microservices architecture, with a solid understanding of cloud-native principles.
  • End-to-End Development: Ability to design, develop, and implement both front-end and back-end features, focusing on reusable components, code quality, and performance.
  • Cloud-Native Full Stack Development: Expertise in deploying and maintaining full stack applications on cloud platforms, ensuring optimal performance and scalability.
  • Middleware and API Gateway Integration: Proficient in integrating with middleware and managing API gateways to ensure seamless communication between systems.
  • Project Experience: Experience in structured methodologies for full stack application design, development, and implementation, using tools like Git, Jira, Azure DevOps, and other project management and version control systems.
  • Data and Process Modeling: Experience in data and process modeling methodologies, metadata structures, and managing data interactions across systems.
  • Performance Optimization: Strong understanding of performance optimization techniques, both on the server-side (Java) and client-side (JavaScript, CSS).
  • Emerging IT Trends: Awareness of emerging trends in web development, cloud technologies, and DevOps practices.
  • Excellent Communication and Team Collaboration: Strong analytical, problem-solving, decision-making, and communication skills with a proven ability to work in a collaborative environment.
  • Experience with Continuous Integration/Delivery: Familiarity with continuous integration/continuous delivery pipelines and practices, particularly in cloud environments.
  • Object-Oriented Design Techniques: Knowledge and experience in object-oriented analysis and design techniques for both front-end and back-end development.
  • Experience with Ontario Government EA Methodologies: Familiarity with Ontario Government enterprise architecture methodologies and practices.
  • Information Management Knowledge: Understanding of information management principles and best practices for full stack application development.
  • Experience in CRM Solutions: Knowledge of CRM solutions with strong integration between front-end, middleware, and back-end systems integration.


SkillsExperience and Skill Set Requirements

1. Technical Skills: 80%
  • Full Stack Development Expertise: Proficiency in front-end and back-end development, especially using Java for the backend and Angular or similar modern front-end frameworks.
  • Java Backend Development: Strong experience with Java, APIs, microservices, and integration with cloud services.
  • Cloud Experience (Azure DevOps): Hands-on experience with Azure, containerization, CI/CD pipelines, and automated deployments.
  • Hands-on Experience in Solutions Design: Proven capability to design and implement scalable full stack solutions in distributed environments.
  • System Interfaces & Integration: Deep understanding of interactions between UI, middleware, and backend services.
  • Database and API Development: Experience with databases (SQL/NoSQL) and RESTful API development for seamless integration between front-end and back-end systems.
  • Cloud-Native Full Stack Development: Expertise in deploying full stack applications on cloud platforms.
  • Middleware and API Gateway Integration: Proficiency in integrating with middleware and managing API gateways.
  • End-to-End Development: Ability to design, develop, and implement both front-end and back-end features with reusable components and a focus on code quality.
  • Data and Process Modeling: Knowledge of data and process modeling methodologies, metadata structures, and managing data interactions across systems.
  • Performance Optimization: Strong understanding of performance optimization for both server-side (Java) and client-side (JavaScript, CSS) components.
  • Experience with Continuous Integration/Delivery: Familiarity with CI/CD practices, particularly in cloud environments.
  • Object-Oriented Design Techniques: Knowledge of object-oriented analysis and design techniques for full stack development.

2. Leadership and Project Experience: 20%

This category focuses on broader experience in managing projects, adapting to industry trends, and working in collaborative environments.
  • Experience in Converting Monolithic to Microservices Architecture: Proven experience in transforming monolithic systems into microservices with cloud-native principles.
  • Project Experience: Experience in applying structured methodologies for full stack application design, development, and implementation using Git, Jira, Azure DevOps, or similar tools.
  • Emerging IT Trends: Awareness of new trends in web development, cloud technologies, and DevOps practices.
  • Excellent Communication and Team Collaboration: Strong communication and teamwork skills, with a proven track record in collaborative environments.
  • Experience with Ontario Government EA Methodologies: Familiarity with Ontario Government enterprise architecture processes and practices.
  • Information Management Knowledge: Understanding of information management principles and best practices for full stack application development.
  • Experience in CRM Solutions: Experience in designing and implementing CRM solutions with strong integration between front-end, middleware, and back-end systems.

Feedback from HM
  • Candidate MUST have Experience in Converting Monolithic to Microservices Architecture: Proven experience in transforming monolithic systems into microservices with cloud-native principles.
  • Experienced Java Developer with Leadership skillset

Similar Jobs