
Senior Software Engineer (Java)
Applied Materials8 days ago
Chennai, India or Bengaluru, IndiaSenior
Responsibilities
- Analyze requirements and design, develop, and maintain complex software solutions.
- Own feature development from design through implementation, testing, and deployment.
- Define software specifications, architecture, and test strategies for new features.
- Troubleshoot complex software issues, perform root-cause analysis, and implement robust fixes.
- Participate in design reviews, code reviews, and technical discussions.
- Collaborate with product management, cross-functional teams, and customers to understand requirements and manage dependencies.
- Drive engineering best practices, technical excellence, and continuous improvement initiatives.
- Develop software documentation and test procedures and communicate with internal customers.
- Travel to customer sites in the US, Taiwan, and Korea as required.
Requirements
- B.Tech or M.Tech in Computer Science or a related field.
- At least 6 years of software product development experience.
- Strong expertise in Core Java, including Streams, functional programming, concurrency, and virtual threads.
- At least 5 years of hands-on experience with Spring Boot and the Spring ecosystem.
- At least 4 years of software design experience covering HLD, LLD, OOAD, design patterns, SOLID, GRASP, clean code principles, and code reviews.
- At least 4 years of experience designing and developing microservices or SOA-based systems.
- Experience with event-driven architectures, messaging systems such as RabbitMQ, and asynchronous distributed systems.
- Strong understanding of algorithms, data structures, and performance optimization.
- Experience using AI-powered engineering tools such as Claude Code, GitHub Copilot, or Rovo.
- Working knowledge of Kubernetes, CI/CD pipelines, and DevOps practices.
- Strong communication and collaboration skills.
- Preferred experience in semiconductor or metrology/inspection domains.
- Preferred experience with UI/front-end technologies such as React or Angular.
- Preferred experience with workflow orchestration frameworks such as Temporal or Apache Airflow.
Benefits
- Full-time regular employment.
- Work location in Bangalore or Chennai, India.
- Supportive work culture with learning, development, and career-growth opportunities.
- Employee health and wellbeing programs and professional-development support.
- Approximately 10% travel required.
- Relocation eligible.
Tech Stack
Categories
About Applied Materials
Applied Materials builds semiconductor and display manufacturing equipment and related materials engineering technologies used by chip and flat-panel makers. It sells capital tools, process technology, and lifecycle services and software to support high-volume wafer fabrication and display production worldwide. Founded in 1967 and headquartered in Santa Clara, California, the company is publicly traded on NASDAQ under the ticker AMAT.