Overview
Senior Software Engineer on the Ad Platforms team, helping shape the future of the OMS system and executing the technical direction of the OMS team.
What you'll do
- Work within a cross functional team of engineers building software in a collaborative & agile development environment
- Foster an open environment of mutual support and engineering effectiveness
- Escalate and report project status, progress, risks to your leadership
- Influence and drive software engineering and architecture best practices and standards within the team
- Author and provide feedback on technical proposals and root cause analyses
- Design, develop and deploy microservices including inter-service communication and data consistency
- Design and develop high-quality solutions using Spring Boot, showcasing advanced proficiency in Java, SQL/NoSQL, Event-based architecture, API Design, and Security
- Work with databases and message queues to ensure seamless data flow and integrations
- Champion best practices for Software development, ensuring adherence to quality standards and coding guidelines
- Stay abreast of the latest trends and technologies, ensuring the team remains at the forefront of innovation
- Conduct technical reviews, provide guidance on technical debt reduction, and oversee the implementation of continuous improvement initiatives
- Troubleshoot and resolve complex issues, ensuring system stability and performance
- Document technical decisions and maintain comprehensible documentation for future reference
What you'll need
- Bachelor's degree in Computer Science, Computer Information Systems, Engineering, or another technical field
- 5+ years of experience in web application development or software engineering in a large enterprise environment using modern frameworks
- Excellent verbal and written communication skills
- Strong problem-solving and analytical skills
- Strong understanding of Microservice Architecture
- Expertise in Java, including core libraries, concurrency, and memory management
- Expertise in the Spring Boot framework, including modules such as Spring Data, Spring Security and Spring Cloud
- Strong knowledge of SQL and NoSQL databases
- Strong expertise in ORM frameworks like Hibernate and database design best practices
- Strong experience with Kafka, Kinesis, and Redis (Elasticache)
- Strong understanding of CI/CD pipelines, Docker/containerization, Kubernetes/orchestration and AWS
- Expertise with cloud infrastructure technologies: Terraform, K8S, Spinnaker, IAM, ALB, etc.
- Experience working with observability tooling such as DataDog
- Track record of championing quality engineering, adamant that all code is written in a way that can be tested with unit tests
- Experience working with high-performing teams using Agile and Lean methodologies and frameworks
- Ability to adapt to new technologies and changing project requirements
- Capability to align technical decisions with business goals to drive innovation within the team
- Care about your craft and have opinions about the right way to do things with technology
Nice to have
- Master's degree in Computer Science, Software Engineering or related technical discipline is highly desirable
- Experience creating performant User Interfaces leveraging HTML/CSS/JS and React or other frameworks
- Experience with AI (GenAI, Azure/OpenAI APIs, Machine Learning)
- Previous work experience in digital advertising
- Experience working with vendor teams to deliver high quality results
- Strong curiosity about how Disney delivers the Magic and a desire to be a part of it
Details
- Employment type: Full time
- Location: Bangalore, India
Read the full description and apply on the company’s own careers page.