Senior Software Developer Cloud

AGFA

$125K — $145K *
Healthcare
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Degree in Computer Science, Engineering, or a related field
  • Experience with cloud platforms like AWS or Azure
  • Proficiency in Kubernetes and Helm
  • Familiarity with Terraform and Ansible
  • Experience in CI/CD tools like Jenkins or GitLab CI
  • Knowledge of containerization using Docker
  • Skilled in Java/Spring Boot, with a focus on AI-assisted development.

Responsibilities

  • Design, develop, and debug software as per project requirements
  • Manage assignments to resolve defects and implement features
  • Participate in architecture and design of software components
  • Develop unit and integration test plans and collaborate on results
  • Implement cloud infrastructure solutions for high availability
  • Manage CI/CD pipelines for streamlined software delivery
  • Conduct root cause analysis and implement preventive measures.

Benefits

  • Dynamic global organization with a history of innovation
  • Supportive management structure fostering career growth
  • Comprehensive benefits package for physical, emotional, and financial wellbeing
  • Challenging work environment with a focus on team collaboration
  • Opportunities for professional development and skill enhancement.
Full Job Description
We are seeking a Senior Software Developer to join our Waterloo team. As a vital member of our team, you will be involved in the full software development lifecycle, including design, implementation, automated/integration testing, and maintenance. Our development environment is rooted in SAFe/Scrum methodologies, promoting innovation and knowledge transfer through daily interactions among developers, testers, and product managers. Location: - Waterloo, ON What You'll Do: - Design, develop, troubleshoot, and debug software to meet project requirements, ensuring adherence to development practices and regulatory standards. - Manage self-directed assignments to resolve software defects or implement features, maintaining high-quality standards and meeting schedule commitments. - Participate in the architecture and design of large software components, contribute to design estimates, and review team members' work. - Develop and execute unit and integration test plans, collaborating with other team members to address test results. - Continuously acquire knowledge of industry standards, tools, and technologies, applying it pragmatically to business-prioritized solutions. - Design and implement cloud infrastructure solutions for high availability, scalability, and reliability. - Implement and manage CI/CD pipelines to streamline the software delivery process. - Ensure cloud security best practices, including identity and access management, encryption, and compliance. - Collaborate with development teams to optimize application performance and reliability in cloud environments. - Conduct root cause analysis of incidents and implement preventive measures. - Develop and maintain documentation for cloud infrastructure and operational procedures. Who You Are: - A degree in Computer Science, Engineering, or a related field. - Experience with cloud platforms such as AWS or Azure. - Proficiency with Kubernetes, Helm. - Experience with AMI lifecycle management - Designing, building, versioning, and deprecating AMIs using automated pipelines. - Experience with Terraform and Ansible - Solid understanding of Oracle & SQL is an asset. - Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI. - Knowledge of containerization and orchestration tools like Docker and Kubernetes. - Understanding of cloud security best practices and compliance. - Hands-on development, design, and coding experience with Java /Springboot is an asset. - Experience with AI-assisted development - Using tools like GitHub Copilot or Claude Code to accelerate coding, refactoring, test generation, and documentation while maintaining engineering rigor. - Experience with Prompt engineering - Crafting effective prompts for code generation, architecture exploration, debugging, and automation workflows. - Strong attention to detail and ability to quickly absorb new concepts and technologies. - Excellent verbal and written communication skills. - A team player with the ability to solve problems independently. - Confidence in an agile work environment. - A commitment to quality software development. Our Values: - Own It (I do what I say, full accountability for results, finding solutions and Practice ethical and safe behaviors) - Play as One (Collaborate for a common goal, diverse perspectives. Listen and communicate with respect, support decision for teams' benefits) - Move Forward (Embrace change, explore opportunities to innovate, feedback and improve performance, Proactive steps to resolve issues and continuous progress). - Drive Value (Bold choices to maximize value creation, customer deliver exceptional value, add value to all stakeholders, use data to generate crucial insights and outcomes). What we offer now and in the future: - Dynamic global organization with a history of innovation and strong product portfolio. - Challenging environment combined with a supportive management structure. - Career development and growth. - Competitive salary and benefit package. - Friendly work environment surrounded by dedicated and professional colleagues. Compensation: At Agfa HealthCare, we offer a thoughtfully designed benefits package that supports your physical, emotional, and financial wellbeing. As you move through the hiring process, we're happy to provide more details about our compensation programs, including variable and commission compensation opportunities for eligible roles, vacation entitlement, and paid time off. Salary Range: $125,000 - $145,000. Depending on the candidate's education, experience, skills, geographical location, and alignment with internal equity and external market, actual salary may vary and be higher or lower than the range posted. AI Usage Disclosure: As part of our commitment to transparency, we use artificial intelligence (AI) tools to assist in various stages of our recruitment process, including resume screening, candidate matching, interview scheduling, and communications. These tools are designed to improve efficiency, reduce bias, and enhance candidate experience. All decisions regarding hiring are made by qualified human professionals, and we continuously monitor our AI systems to ensure fairness and compliance with applicable regulations. We offer a rewarding career in a field that impacts lives, the opportunity to work with a talented and committed team of individuals, training and career development programs, and a competitive compensation and benefits package. If you want to be part of this experience, we'll take you there!

Similar Jobs

More Jobs at AGFA

More Healthcare Jobs

Find similar Senior Software Developer Cloud jobs: