Scania is transforming from a leading supplier of trucks, buses, and engines to a provider of complete and sustainable transport solutions. Together with TRATON and our sister brands, MAN, Volkswagen Truck & Bus, and International, we are working to shape the future of mobility with innovative, environmentally conscious solutions.
Our values – customer first, respect, team spirit, responsibility, and elimination of waste – are at the heart of everything we do. Together, we are at the forefront of creating a sustainable future.
As a Lead Backend Developer, you will combine deep backend engineering expertise with technical leadership and delivery ownership across the full software development lifecycle. While playing a key role in re-establishing a strong, professional software engineering culture within the team, combining deep backend expertise with the ability to guide teams toward higher engineering maturity, accountability, and ownership.
-
Own and drive backend architecture for scalable, secure, and maintainable microservices using Java and Spring Boot.
-
Lead technical and architectural decisions across Spring Boot applications, AWS services, Lambda functions, and integrations, collaborating with architects and developers to deliver robust end-to-end solutions.
-
Define and enforce engineering standards, including coding practices, code reviews, testing strategies, and quality gates, while driving continuous improvements in engineering and QA processes.
-
Collaborate with frontend developers and product stakeholders to define clear API contracts and ensure seamless system integrations.
-
Coordinate technical delivery across backend, frontend, QA, DevOps, and business stakeholders to ensure the successful execution of complex initiatives.
-
Support backlog refinement, technical analysis, estimation, and solution decomposition, ensuring clarity of requirements and implementation approaches.
-
Ensure scope, quality, and timely delivery of features and projects while proactively identifying and mitigating technical risks.
-
Drive improvements in system reliability, observability, scalability, and performance through effective logging, monitoring, tracing, and performance optimisation practices.
-
Lead the investigation and resolution of complex production issues, driving root-cause analysis and preventive actions.
-
Contribute to and enhance CI/CD pipelines, DevOps practices, release processes, and deployment readiness to support reliable and scalable software delivery.
-
Mentor and coach engineers, fostering technical excellence, ownership, accountability, and continuous learning within the team.
-
Support onboarding, knowledge sharing, recruitment, and capability-building initiatives as needed.
-
Actively contribute to Agile ceremonies and organisational continuous improvement initiatives, identifying inefficiencies and proposing pragmatic, scalable solutions (e.g., reducing excessive API calls, improving system performance, or optimising development workflows).
-
8+ years of backend development experience, with deep expertise in Java and Spring Boot.
-
Demonstrated experience leading technical initiatives, including architecture definition and engineering best practices.
-
Ability to balance hands-on development with leadership responsibilities.
-
Strong experience designing distributed systems and microservices architectures.
-
Hands-on experience with AWS services, including ECS Fargate, Lambda, S3, DynamoDB, RDS, SQS, and KMS.
-
Solid understanding of RESTful APIs, event-driven architectures (Kafka, SQS), and integration patterns.
-
Experience with relational (PostgreSQL, RDS) and NoSQL (DynamoDB) databases, including performance tuning.
-
Experience in Unit testing is a must, and TDD experience is highly valued.
-
Knowledge of Hibernate and JPA internals.
-
Familiarity with Kubernetes, though not required for this specific role.
-
Experience working in agile environments (Scrum/SAFe) with strong English communication skills.
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
-
Experience acting as a technical lead in complex, multi-team organisational environments.
-
Outspoken and communicative, comfortable facilitating technical discussions and encouraging participation from all engineers.
-
Ability to work cross-functionally with business stakeholders, architects, developers, QA, and DevOps teams.
-
Experience managing scalability concerns such as load balancing and availability zones.