Talent.com
Johnson Service Group
Senior Software Designer & DeveloperJohnson Service Group • Calgary, AB
Senior Software Designer & Developer

Senior Software Designer & Developer

Johnson Service Group • Calgary, AB
10 days ago
Job type
  • Full-time
Job description

Our client is seeking a Senior Software Designer & Developer to design, develop, modernize, and maintain enterprise-grade applications while supporting cloud migration initiatives, particularly within the Azure ecosystem.


Must Have skills
  • Bachelor’s degree or diploma in Computer Science, Engineering, or a related field, or equivalent experience.
  • Minimum 10 years of experience in application systems development, business analysis, design, integration, and maintenance. hands-on Java development experience. designing and implementing complex, end-to-end J2EE solutions. web services, JavaScript, HTML, and PL/SQL.
  • Minimum 5 years of experience in application integration with JMS and APIs.
  • Proven experience in application modernization and cloud migration, preferably within Microsoft Azure.
  • Strong experience analyzing legacy applications and defining cloud migration strategies, including rehost, replatform, and refactor approaches.
  • Experience refactoring Java-based applications for cloud-native environments.
  • Solid knowledge of Java, object-oriented design and programming, domain-driven design, design patterns, refactoring, and unit testing.
  • In-depth knowledge of Java frameworks such as Spring, Spring Boot, and JUnit.
  • Experience with backend services, APIs, RESTful design, JMS, and event-driven integrations.
  • Experience with complex data model design, DML, and DDL scripting.
  • Strong understanding of physical database design principles in Oracle and SQL Server environments.
  • Experience designing and developing user interfaces using JavaScript, JSP, HTML, and CSS.
  • Working knowledge of application server and networking concepts.


Nice to Have skills
  • Microsoft Azure cloud migration experience.
  • Experience with database modernization, including Oracle to PostgreSQL migration.
  • Familiarity with DevOps practices, containerization, Docker, and Linux environments.
  • Experience with Linux and Docker virtual environments.
  • Experience with ReactJS and Redis.
  • Experience with automated testing tools such as Selenium and REST Assured.
  • Experience in IT support and/or data analysis.
  • Experience mentoring junior developers and providing technical guidance across teams.
  • Experience evaluating and adopting new technologies to support innovation and continuous improvement.


Responsibilities
  • Lead end-to-end application analysis and remediation for cloud migration, including application architecture, dependencies, and technical constraints.
  • Identify and implement design and code changes required to make applications cloud-compatible, including refactoring for microservices, containerization, and cloud-native patterns.
  • Analyze and optimize database workloads and queries for cloud environments, with a focus on performance, scalability, and cost efficiency.
  • Collaborate with cloud and platform teams to align applications with Azure architecture standards, security, and operational practices.
  • Evaluate and apply cloud-native design best practices, including resiliency, observability, and scaling strategies.
  • Lead technical solutioning for database modernization, including Oracle to PostgreSQL migration where applicable.
  • Design and develop scalable, high-performance applications using object-oriented and distributed architecture principles.
  • Lead the development of complex enterprise solutions using Java and J2EE technologies.
  • Define and document architecture, design patterns, development standards, and functional design specifications.
  • Develop and maintain backend services, APIs, and event-driven integrations.
  • Design and develop user interfaces using JavaScript, JSP, HTML, and CSS.
  • Integrate applications with internal and external systems while ensuring reliability and data integrity.
  • Contribute to API design, microservices architecture, and cloud-ready solutions.
  • Ensure code quality through unit testing, automation, code reviews, and development best practices.
  • Provide accurate effort estimates and contribute to sprint planning and delivery commitments.
  • Ensure development work meets specifications, standards, quality requirements, security policies, and governance practices.
  • Provide maintenance support for critical systems, which may include 24/7 technical support to system controllers and business users.
  • Maintain detailed logs of service calls and resolution steps.
  • Collaborate with product owners, business analysts, architects, and cross-functional teams.
  • Mentor junior developers and provide technical guidance across teams.
  • Contribute to continuous improvement of development processes, tools, and frameworks.
#LI-SK1
#D480
Create a job alert for this search

Senior Software Designer & Developer • Calgary, AB

Similar jobs

Senior Software Developer - Fleet

Safely YouCalgary, AB, CA
Full-time

CANDIDATES MUST BE LOCATED IN THE UNITED STATES ORCANADA**.SafelyYou’s passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-chan... Show more

 • Promoted

Senior Developer

Calgary Board of EducationCalgary
Full-time

The Senior Developer role is with the Calgary Board of Education (CBE).This position delivers high quality software solutions across the CBE application ecosystem and environments, using the latest... Show more

 • Promoted

Senior Software Developer

SeequentCalgary, AB, CA
Full-time

At Seequent, we help organisations to understand the underground, giving the confidence to make better decisions faster.We build world‑leading technology that is at the forefront of Earth sciences,... Show more

 • Promoted

Senior Software Developer

PreciselyCalgary, AB, CA
Full-time

Application and Interview Impersonation Notice.Impersonating another individual when applying for employment, and/or participating in an interview process to assist another individual in obtaining ... Show more

 • Promoted

Senior Software Developer, Full Stack (Calgary, Canada) - C$140,000 - C$160,000 A Year

SyndioCalgary, Canada
Full-time

Develops and maintains software applications, collaborating with teams to deliver user experiences and contribute to workplace equity. Show more

 • Promoted

Senior Software Developer Innovating AI-Driven Solutions

InTouchLinkCalgary, AB, CA
Full-time

Become a Senior Software Developer focused on AI-enhanced applications within a collaborative team.Contribute to innovative features for a platform that enriches the lives of senior living resident... Show more

 • Promoted

Senior Software Developer Focused on Building Healthcare Solutions

Clover HealthCalgary, AB, CA
Full-time

Become a key player in healthcare innovation as a Senior Software Developer.Your skills will help forge systems that improve healthcare delivery and outcomes for patients through technology.As a Se... Show more

 • Promoted

Senior Developer

Coconut SoftwareCalgary, AB, CA
Full-time

At Coconut Software, we’re not just building software—we’re reimagining how financial institutions connect with their customers.As a Senior Developer, you will be a driving force in shaping innovat... Show more

 • Promoted

Senior Software Developer Enhancing Clinic-Patient Communication Strategies

Jane AppCalgary, AB, CA
Full-time

Lead the transformation of clinic communications as a Senior Software Developer.Focus on creating engaging, user-friendly products that prioritize seamless interactions between clinics and patients... Show more

 • Promoted

Senior Product Designer

Bamboo CrowdCalgary, AB, CA
Full-time

This range is provided by Bamboo Crowd.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Direct message the job poster from Bamboo Crowd.Associate... Show more

 • Promoted

Senior Engineer for Innovative Software Development and Mentorship

MakeshipCalgary, AB, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Senior Developer

Critical MassCalgary
Full-time

The Critical Mass technology team is looking for an inspired, motivated, and experienced Senior Developer to join our Communications team for a contract engagement.We are an experience design agenc... Show more

 • Promoted

Développeur logiciel senior / Senior Software Developer

GoToCalgary, AB, CA
Full-time

Where you’ll work: Province de Québec, Canada (n’importe où).Le développement logiciel chez GoTo.Nous sommes des pionniers de la technologie du travail à distance, qui créons des solutions puissant... Show more

 • Promoted

Senior Software Engineer

HRBCalgary, AB, CA
Full-time

Our client is an API for an EDI platform connecting the world's supply chain.Any company that buys or sells products exchanges electronic data interchange (EDI) data to streamline communication.The... Show more

 • Promoted

Senior Software Engineer, Developer Experience

VantaCalgary, AB, CA
Full-time

At Vanta, our mission is to help businesses earn and prove trust.We believe that security should be monitored and verified continuously, and we empower companies to practice better security and pro... Show more

 • Promoted

Senior Software Engineer

fiveonefourCalgary, AB, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Software Developer

AbaDataCalgary, Canada
Full-time

About AbaData AbaData is one of Canada’s premier energy technology companies, building a software platform that powers smarter, faster decisions across complex field operations.Our integrated platf... Show more

 • Promoted

Senior Software Developer - Team Lead

HalliburtonCalgary, Alberta, Canada
Full-time

Join as a Senior Software Developer and Team Lead, specializing in leading innovative projects with a strong focus on cloud technologies and Agile practices.You will play a key role in managing and... Show more

 • Promoted

Remote Senior Software Architect & Tech Lead

SherwebCalgary, AB, CA
Remote
Full-time

A leading cloud services company seeks a skilled individual to lead its development team.The role requires expertise in web application development and REST APIs, along with mentoring and ensuring ... Show more

 • Promoted

Senior Developer Specializing in Big Data and Innovation

Triton DigitalCalgary, AB, CA
Full-time

Join a vibrant, Agile team as a Senior Developer focused on driving innovation with Big Data technologies.Utilize your expertise in Spark and data pipeline development in a fully remote setting.Thi... Show more