Senior Software Engineer (Java)
Core
Design, develop, and maintain complex software solutions for semiconductor equipment components and devices using Java and AI-powered tools.
Role type
Senior Software Engineer (Java)
Builds
Semiconductor equipment software components and devices
Domain
Semiconductor manufacturing / Materials science
Deliverable
production ML models
Required skills
Core Java, Spring Boot, Microservices, Event-driven architectures, Kubernetes, CI/CD, Algorithms, Data structures, AI-powered engineering tools
Preferred skills
Semiconductor domain experience, Front-end technologies (React, Angular), Workflow orchestration frameworks
Technologies
Java, Spring Boot, RabbitMQ, Kubernetes, React, Angular, Temporal, Apache Airflow
Responsibilities
Analyze requirements and design complex software solutions; Own feature development from design through deployment; Troubleshoot complex software issues and perform root-cause analysis; Collaborate with cross-functional teams and customers; Drive engineering best practices and continuous improvement.
Seniority
Senior, hands-on IC