If you like building applications, learning various programming languages, and engaging in software development from scratch to deployment this role is for you.
Software Developers / Engineers design, build, and maintain software systems. They work with languages like Java, C#, and Python across platforms to create applications that meet user needs and business objectives.
Skills you’ll need: Full-Stack Web Development, Computer Science, Problem Solving, Agile Methodology, DevOps, CI/CD, Java, Python Programming


Introduction to Software Engineering
Course 1 of 14

Java Programming for Beginners
Course 2 of 14

Object Oriented Programming in Java
Course 3 of 14

Java App Development Project: Fundamentals, OOP & File I/O
Course 4 of 14

Introduction to HTML, CSS, & JavaScript
Course 5 of 14

Getting Started with Git and GitHub
Course 6 of 14

Spring Framework for Java Development
Course 7 of 14

Java Development with DatabasesÂ
Course 8 of 14

Cloud Native, Microservices, Containers, DevOps and Agile
Course 9 of 14

Java: Design Patterns, Testing, and Deployment
Course 10 of 14

Java Development Capstone Project
Course 11 of 14

Generative AI:Â Elevate your Software Development Career
Course 12 of 14

Generative AI for Java and Spring Development
Course 13 of 14

Software Developer Career Guide and Interview Preparation
Course 14 of 14

Introduction to Software Engineering
Course 1 of 12

Introduction to HTML, CSS, & JavaScript
Course 2 of 12

Getting Started with Git and GitHub
Course 3 of 12

JavaScript Programming Essentials
Course 4 of 12

Developing Front-End Apps with React
Course 5 of 12

Developing Back-End Apps with Node.js and Express
Course 6 of 12

Get Started with Cloud Native, DevOps, Agile, and NoSQL
Course 7 of 12

Introduction to Containers w/ Docker, Kubernetes & OpenShift
Course 8 of 12

Application Development using Microservices and Serverless
Course 9 of 12

Node.js & MongoDB: Developing Back-end Database Applications
Course 10 of 12

JavaScript Full Stack Capstone Project
Course 11 of 12

Software Developer Career Guide and Interview Preparation
Course 12 of 12

A Python Developer specializes in writing server-side web application logic.

A Python Developer specializes in writing server-side web application logic.
If you like: writing code, solving complex problems through algorithms, working with data.
This role has a $146,304 median salary ¹.$146,304 median salary ¹
This role has approximately 19,821 jobs available ¹.19,821 jobs available ¹

A Cloud Architect designs and manages cloud solutions for security, scalability, and efficiency, using AWS, Azure, and Google Cloud.

A Cloud Architect designs and manages cloud solutions for security, scalability, and efficiency, using AWS, Azure, and Google Cloud.
If you like: designing scalable cloud solutions, working with aws/azure/google cloud, ensuring data security.
This role has a $155,392 median salary ¹.$155,392 median salary ¹
This role has approximately 43,622 jobs available ¹.43,622 jobs available ¹

An Application Developer designs, develops, and maintains software, ensuring functionality and user satisfaction using Java, Python, and C#.

An Application Developer designs, develops, and maintains software, ensuring functionality and user satisfaction using Java, Python, and C#.
If you like: designing and developing software, writing code, solving complex problems.
This role has a $123,648 median salary ¹.$123,648 median salary ¹
This role has approximately 43,123 jobs available ¹.43,123 jobs available ¹
¹ Median salary, job opening, and degree data are sourced from Lightcast™ Job Postings Report. Content Creator, Machine Learning Engineer and Salesforce Development Representative (1/1/2024 - 12/31/2024) All other job roles (8/1/2025 - 8/1/2026)