Join a pioneering team at a renowned Automotive OEM in Manchester, driving innovation in SDV technology. As a Senior Software Engineer, you'll lead full-stack development using Java, Spring Boot, AWS, Docker, and Kubernetes. Collaborate with top-tier engineers, mentor peers, and shape cutting-edge solutions in a dynamic, agile environment. If you're passionate about quality coding and thrive on solving complex challenges, seize this opportunity to define the future of automotive software with a global industry leader. Apply now for this exciting role and contribute to groundbreaking projects in automotive technology.
Position Description:
A Senior Software Engineer with a passion for quality, and proven experience of full stack software development and design, is required for the SDV programme. We are looking for great engineers who have a passion for innovative problem solving, quality-first coding and practicing Continuous Integration.
Would you thrive in an exciting, dynamic and creative start-up environment, but also enjoy the security, resources and influence of an established and successful organisation? Would you excel within a world-class and passionate team that loves what they do? Are you passionate about mentoring and sharing your skills with fellow developers? You will form part of a collaborative, iterative and agile process in a multi-disciplined team helping deliver best in class digital solutions.
This role provides a unique opportunity to help support and grow an entirely new software development capability within an Automotive OEM. Reporting to the Principal Software Engineer and working closely with other multi-disciplined engineers, you will be a valued member of the programme team, consistently delivering to challenging business objectives, with a focus on testability, robustness, and performance for exciting new projects.
Skills Required:
- 5+ years experience with Java, Spring Boot
- Experience with AWS ideally including Infrastructure as code"
- Experience with container frameworks, Docker / Kubernetes"
Skills Preferred:
- Software design and code development to internal standards and practises
- Guide and lead the development of parts of the software system
- Contribute to CICD and DevOps practises
- Support all agile development ceremonies Lead on Issue investigation and resolution
- Define and implement technical roadmaps for key areas of focus in the code base Implementation of all applicable testing for software Lead / Implement code reviews where appropriate
Experience Required:
- 5+ years experience developing bespoke built enterprise scale cloud-native applications
- Strong experience with asynchronous technologies such as MQ / MQTT / Kafka
- Strong experience with API development and technologies
- Experienced advocate for practices such as Test Driven Development Experience with greenfield / exploratory development
- Experience with deploying and supporting live applications including Ops processes and bug fixing.
- Python, Bash or other script languages.
- Experience with Microservices architectures and serverless deployments.
- Experience with source code management and version control (GitLab)
- Experience with modern CI/CD tools and techniques
- Previous involvement in all stages of the software delivery lifecycle
- Passion for mentoring and technical coaching of developers Excellent verbal and written communication skills"
Experience Preferred:
Experience with observability and monitoring tools such as Datadog Familiarity with polyglot persistence and experience with a NoSql DB especially
DocumentDB Experience with Kafka, HiveMQ, ElasticSearch Infrastructure as code experience using CDK / terraform