Develop, enhance, and maintain production applications and APIs using J2EE/Jakarta EE and Spring Boot frameworks.
Design, develop, implement, and support in-house enterprise applications utilizing Java and .NET technologies.
Collaborate with business users and stakeholders to gather, analyze, and evaluate system requirements.
Plan, execute, and support User Acceptance Testing (UAT) and system integration testing to ensure application quality and business requirements compliance.
Provide ongoing support, maintenance, troubleshooting, and enhancement of existing manufacturing applications to ensure system reliability and operational efficiency.
Prepare and maintain technical documentation, including system specifications, design documents, and user guides where required.
Requirements
Bachelor's Degree in Information Technology, Computer Science, Computer Engineering, Software Engineering, or a related discipline.
Strong proficiency in Java development, including J2EE/Jakarta EE and Spring Boot frameworks, with working knowledge of C# and .NET technologies.
Hands-on experience with containerization technologies, particularly Docker, and container-based application deployment.
Solid understanding of Object-Oriented Programming (OOP) principles, Unified Modeling Language (UML), and Object-Relational Mapping (ORM) concepts.
Familiarity with software development lifecycle (SDLC), application design, and enterprise system integration practices.
Experience leveraging Artificial Intelligence (AI) tools and technologies to support manufacturing or industrial automation use cases will be an added advantage.
Prior experience in the semiconductor manufacturing industry or a high-volume manufacturing environment is preferred.
Strong analytical, problem-solving, and communication skills, with the ability to work effectively with cross-functional teams and business stakeholders.