Swisslog is looking for a Senior Software Engineer to design, develop, and maintain Java-based applications that support their cutting-edge automation systems, aiming to transform performance and efficiency for customers.
Requirements
- Proficiency in Java, Java EE, EJB, JPA, JSF (frontend and backend solutions), OO-Design, JAVA architectures and related technologies.
- Experience with SQL, JavaScript, HTML, and CSS is a plus.
- Understanding of real time programming, relational database concepts and architecture
- Familiarity with version control systems (e.g., Git), agile development methodologies, and software development tools.
- Minimum of 3 years of experience in Java development, preferably in automation or robotics industries.
Responsibilities
- Undertake the delivery of a defined part of a project, including design, implementation, testing, integration (in-house and on-site) and documentation
- Contribute to all phases of the software development lifecycle, including requirements analysis, design, coding, testing, and deployment.
- Identify and resolve technical issues, ensuring the robustness and reliability of applications.
- Develop and test software in accordance with design requirements
- Guarantee the compliances of the QA rules and guidelines
- Contribute to the definition of project designs and the project development process, as requested
- Adhere to the appropriate design strategies and development methodologies, as defined by the Software Development Manager and Company quality procedures
Other
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong analytical and problem-solving skills, excellent communication abilities, and a team-oriented mindset.
- Knowledge in Warehouse Management Systems (WMS), logistics processes and interaction with material handling automation system
- Provide after-hours support on a rotating basis, to address customer issues that are reported after normal business hours
- Stay updated with the latest industry trends and technologies to continuously improve software performance and scalability.