Application status:
Closed
Become a Software & AI Engineer
Software engineering is changing. AI is becoming a core part of how modern software is designed, built, tested, and maintained. Success today is no longer just about writing code, itʼs also about understanding systems, making engineering decisions, and knowing how to leverage AI effectively. Our Software & AI Engineer program combines modern fullstack development with AI-assisted engineering, systems thinking, software architecture, and the foundations of AI orchestration. You'll learn how to build scalable applications with Java, collaborate in professional development teams, and use AI tools to accelerate development while maintaining quality, reliability, and business value. Graduate with a strong foundation in software engineering and the skills needed to thrive in modern development teams where AI and engineering go hand in hand.
Software & AI Engineer - Java
Course
Software & AI Engineer - Java
Duration
13 weeks
Start date
TBD
Location
Stockholm
Focus on applied learning:
Team programming
TDD - Test Driven Development
Agile ways of working
AI-assisted development
System design & architecture
Weekend assignments
3-4 week final sprint
How it works
The program starts with an online pre-course where you strengthen your programming fundamentals and assess your technical level. After that, you'll enter an intensive bootcamp and begin working in teams.
During the first part of the program, you will tackle coding challenges while building fullstack applications. We emphasize Test Driven Development TDD, collaborative problem-solving, and modern software engineering practices. You'll learn both fundamental and advanced aspects of the Java ecosystem while developing the habits and workflows used by professional engineering teams.
As the program progresses, you'll expand your focus beyond implementation and develop a deeper understanding of software architecture, system design, and engineering trade-offs. You'll learn how different components interact within larger systems, how architectural decisions affect scalability and maintainability, and how modern teams use AI to improve productivity and software quality.
Throughout the program, AI is integrated into the development process. You'll learn how to use AI tools to design, write, test, review, and improve code, while developing the critical thinking needed to evaluate and refine AI-generated solutions. You'll develop practical skills in AI orchestration and agentic workflows, learning how engineers combine multiple tools, systems, and AI capabilities to design solutions, automate processes, and solve increasingly complex problems.
The final 3-4 weeks are dedicated to projects where you'll apply everything you've learned to build and deploy complete solutions. Upon completion, you'll graduate with hands-on engineering experience, a portfolio project, and the skills needed to contribute in modern software teams.
In our Java career program, you will engage in:
Java development, Test-Driven Development TDD, team programming, problem solving, Object-Oriented Programming OOP, design patterns, Maven, Spring Boot, Spring Security & Authentication, JPA, Hibernate, PostgreSQL, REST APIs, HTML, CSS, JavaScript, TypeScript, React, Redux, Next.js, CI/CD, Spring Cloud, Azure, Git, software architecture fundamentals, system design, engineering trade- offs, AI-assisted software development, code review, AI orchestration concepts, agentic workflows, and modern engineering practices.
