This link goes straight to Deloitte’s own careers page. No account, no fee, and we never collect your resume.
Description: In this role, you will lead teams building and scaling systems that power reservations, pricing, fleet allocation, counter workflows, customer identity, and mobile experiences across global, multi-brand environments. You will operate in a high-scale, transaction-intensive ecosystem, ensuring systems are reliable, performant, and aligned to business needs. You will partner closely with Product, Architecture, QA, and Operations teams to translate complex requirements into scalable, API-driven, and resilient engineering solutions. Your day will include overseeing sprint execution, reviewing architecture and code, resolving production issues, and driving engineering best practices across the team. You will also play a key role in platform modernization, including moving legacy systems to cloud-native, microservices-based architectures, improving observability, and strengthening CI/CD pipelines. A significant part of your time will be spent mentoring engineers and Tech Leads, guiding technical decisions, managing delivery risks, and ensuring alignment across multiple teams while balancing near-term commitments with long-term platform evolution. Key Responsibilities: · Lead the design and development of scalable backend systems and microservices, defining architecture and selecting appropriate technologies. · Own the end-to-end delivery of software projects, from requirements through testing and deployment, coordinating multiple streams and ensuring timely completion. · Guide and mentor engineers, perform performance reviews, support career growth, and build high-performance teams. · Collaborate closely with product management, frontend, QA, DevOps and business stakeholders to translate requirements into technical solutions and deliver features end-to-end. · Champion best practices for code quality, security, performance and maintainability, including code reviews, testing standards and CI/CD integration. · Troubleshoot and resolve complex technical issues in production environments, drive root-cause analysis and corrective actions. · Participate in sprint planning, design discussions, and architectural decisions, balancing technical trade-offs for extensibility, reliability and scalability. · Manage project risks, dependencies and stakeholder communications, providing status updates and proactively addressing obstacles. · Define and enforce QA and testing standards; partner with QA leads to integrate automated and manual testing into the lifecycle. · Adopt and evangelize modern development methodologies (Agile/Scrum etc.), DevOps practices (CI/CD, containerization, cloud platforms) and emerging technologies (AI tools, mobile frameworks) when appropriate. Required Skills & Qualifications: · Bachelor’s or Master’s degree in Computer Science, Engineering or related field, or equivalent experience. · 10+ years of software engineering experience with a proven track record of building complex, distributed systems. · Strong expertise in one or more languages (e.g. Java) and frameworks such as Spring, with deep understanding of the JDK/JVM and microservices patterns. · In-depth knowledge of API development (REST, SOAP, GraphQL), database design (SQL/NoSQL) and messaging systems (Kafka, RabbitMQ). · Familiar with cloud platforms (AWS, Azure, GCP), container orchestration (Docker/Kubernetes) and observability tools (Prometheus, Grafana, ELK). · Practical experience in QA/test automation, including frameworks like JUnit, Selenium, WebDriver, Cucumber and integrating tests into CI/CD pipelines. · Solid understanding of design patterns (SOLID, DDD, hexagonal), distributed architectures and performance tuning. · Excellent communication, collaboration and leadership skills; ability to influence across teams and functions. · Strong analytical and problem-solving capabilities with attention to detail and proactive risk management. · Experience working within Agile development methodologies and using tools such as JIRA. Preferred Qualifications: · Master’s degree or MBA and relevant certifications. · Experience in mobile development (React Native, Swift, Kotlin) or other technology domains as required. · Familiarity with emerging AI/ML tools, low-code platforms and evolving technology landscapes. · Track record of managing distributed teams or working in a global development environment.