Software Engineer (MES)
Job Responsibilities:- Development: Design, implement, and maintain components of MES applications.
- Testing & Quality Assurance: Write unit and integration tests to ensure high code quality and application performance. Collaborate with QA teams to ensure that the application meets functional and non-functional requirements.
- Collaboration: Work with other developers, business analysts, and project managers to translate business requirements into technical solutions. Participate in code reviews and maintain coding standards.
- Performance Optimization: Regularly profile and optimize applications for performance improvements, particularly in a high-transaction, manufacturing environment.
- Support & Troubleshooting: Provide ongoing support and troubleshooting for production systems to ensure minimal downtime and operational efficiency.
Job Requirements:
- Experience: Minimum 2 years of professional experience in Java development and preferably with working experience in semiconductor manufacturing industry.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Skills and Expertise:
- Strong proficiency in Java (including Spring Boot, Spring MVC, JSF, Hibernate, Object-Oriented Design (OOD)).
- Experience with front-end technologies (React, Angular, or Vue.js) and web development technologies (HTML5, CSS3, JavaScript).
- Familiarity with RESTful API development and integration.
- Solid experience with SQL databases such as MySQL, PostgreSQL, Oracle, DB2 etc.
- Knowledge of version control systems like GIT.
- Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and ability to debug complex issues in a multi-layered application.
- Working knowledge of various Manufacturing Execution Systems (MES) is a plus.
- Experience in semiconductor manufacturing systems, including MES, ERP, or related systems.
- Understanding of data management in high-transaction environments (IoT integration, real-time data processing, etc.).
- Exposure to CI/CD pipelines and DevOps practices.
- Familiarity with semiconductor manufacturing processes or similar high-tech industries.