Senior Software Developer Java, Python & AWS
Job Summary
WirelessCars Journey
WirelessCar drives the future of mobility by connecting vehicles and developing cutting-edge digital services. We help leading brandslike Volkswagen Volvo and Jaguar Land Roverinnovate enhance mobility and accelerate their digital transformation. Join us and shape the next era of automotive technology!
We are looking for an experienced Senior Backend Software Engineer with 812 years of experience in designing building deploying and operating scalable secure and resilient cloud-native applications. The ideal candidate will have strong expertise in Java Python AWS Kubernetes microservices architecture and DevOps with a proven ability to lead technical design and drive engineering excellence across complex systems.
The candidate will take end-to-end ownership of services and technical solutions provide architectural direction establish engineering standards and drive continuous improvement across platforms and teams. This role requires a hands-on technical leader who can balance business priorities customer value cost efficiency system reliability and long-term technical sustainability while mentoring engineers and influencing technical decisions across the organization.
Design build deploy and operate cloud-native microservices-based applications and platforms throughout the complete software lifecycle.
Lead architecture technical design and implementation decisions for complex systems critical components and distributed applications.
Own service and team-level delivery outcomes ensuring quality reliability scalability security and long-term maintainability.
Define and drive technical strategy architectural evolution and continuous improvement of platforms and systems.
Establish promote and uphold engineering standards secure coding practices testing strategies and operational excellence.
Lead the implementation and optimization of CI/CD pipelines automated testing deployment strategies and production operations.
Design implement and administer Kubernetes-based solutions including deployment scaling monitoring resilience and troubleshooting.
Drive end-to-end DevOps ownership including development testing deployment observability incident management and production support.
Identify prioritize and reduce technical debt architectural bottlenecks operational risks and systemic dependencies across services and teams.
Make informed technical decisions by considering customer value business impact operational costs performance and long-term sustainability.
Lead code reviews architecture reviews technical discussions and engineering initiatives to improve software quality and delivery effectiveness.
Mentor and develop engineers share technical knowledge and support the professional growth of team members.
Collaborate with architects product owners business stakeholders and cross-functional Agile teams to clarify system context dependencies and technical priorities.
Manage certificate lifecycles and ensure secure certificate provisioning renewal rotation and monitoring.
Contribute to engineering culture technical governance and organization-wide initiatives through deep technical expertise and leadership.
Java: Strong hands-on experience with Java 11 or higher object-oriented programming concurrency collections performance optimization and application design.
Python: Practical experience developing automation backend components utilities or supporting services using Python.
AWS: Extensive hands-on experience with Lambda EC2 ECS SNS SQS IAM DynamoDB CloudFormation CloudWatch and API Gateway for REST APIs.
Kubernetes: Strong experience building deploying administering scaling securing and troubleshooting Kubernetes-based applications and environments.
Microservices Architecture: Proven experience designing and operating distributed systems defining service boundaries managing inter-service communication and addressing resilience and scalability challenges.
DevOps and CI/CD: Experience owning the complete DevOps lifecycle including automated builds testing deployment production releases monitoring incident response and continuous improvement.
Testing and Quality: Strong knowledge of JUnit unit and integration testing Test-Driven Development (TDD) and automated quality assurance practices.
Version Control: Proficiency in Git branching strategies code reviews and collaborative development workflows.
Certificate Lifecycle Management: Experience managing certificate provisioning renewal rotation expiration monitoring and secure deployment.
Agile Methodologies: Practical experience working with Scrum SAFe or similar Agile delivery frameworks including technical planning and cross-team coordination.
Security: Strong understanding of application and cloud security IAM authentication authorization encryption secrets management and secure software development practices.
Production Ownership: Experience operating business-critical applications troubleshooting complex production issues performing root-cause analysis and improving system reliability and observability.
Experience with Microsoft Azure cloud services.
Knowledge of Spring Framework and Spring Boot.
Experience with Maven and build automation.
Working knowledge of Linux/Unix environments and shell scripting.
Familiarity with infrastructure as code cloud security observability distributed tracing and platform engineering.
Experience with performance engineering capacity planning cost optimization and resilience engineering.
812 years of professional experience in software engineering primarily focused on backend development and distributed systems.
Proven experience leading technical design and delivering complex production-grade applications.
Strong understanding of cloud-native architecture microservices AWS Kubernetes and CI/CD practices.
Demonstrated ownership of service reliability operational excellence security and software quality.
Experience identifying and addressing technical debt architectural risks and long-term platform improvement opportunities.
Ability to make sound technical decisions that balance business objectives customer value delivery timelines and cost.
Strong communication and collaboration skills with the ability to influence technical decisions across teams.
Demonstrated experience mentoring engineers leading technical discussions and promoting engineering best practices.
Technical leadership: The ability to guide architecture influence technical direction and make sound engineering decisions.
End-to-end ownership: Accountability for the complete lifecycle quality reliability and sustainability of the systems delivered.
Business awareness: A pragmatic approach to balancing technical excellence with customer needs business priorities and cost efficiency.
Engineering excellence: A commitment to secure scalable maintainable and high-quality software.
Continuous improvement: A proactive approach to reducing technical debt mitigating risks and improving platform capabilities.
Collaboration and mentorship: A willingness to develop engineers share knowledge and strengthen engineering culture across teams.
Note Before You ApplyOur company language is English so please submit your application in English.
A cover letter is not required. Instead youll answer a few questions to help us better understand your experience interests and ambitions.
About Company
The future of automotive digital servicesSafe, smart, and sustainable—that is the future of mobility. We develop and operate connected vehicle services and cloud-based API products that offer you a smarter way to get there.