As software engineer, you are an embedded member in a cross-functional product development team implementing key Manufacturing Execution System (MES) functionality. You will participate in activities such as design specifications, development, testing, implementation, and support. You should have the ability to deliver features for a product release in a timely manner, following the principles of Agile development. You must have good understanding of software design methodologies.Participating in the team, in a hands-on role of a Java Software developer, you will responsible for programming, configuring, and testing high performance real-time scalable features based on Rockwell's MES. Features will provide MES functionality and will often integrate with machine automation and control systems as well as ERP software. Our products serve leading companies in the Life Sciences, Manufacturing, and Consumer Products industries.You will be part of a talented global team delivering mission-critical functionality while actively participating in the Software Development Lifecycle from conception to completion.
BS in Engineering or Computer Science, or equivalent technical experience.
2+ years of programming experience with Java
Familiarity with scripting languages
Experience in using development environments such as Eclipse
Experience with Object Oriented analysis and design using common design patterns
Familiarity with database design and programming in SQL Server and/or Oracle
Experience with working in an Agile development environment
Familiarity in MES Application development
Familiarity of JEE internals including class loading, memory management, transaction management, asynchronous message handling, multithreading, localization, etc.
Familiarity with common tools just as SVN, GitLab, JUnit, JIRA, Jenkins, and Maven
Knowledge of virtualized environments, containerization, distributed computing, load balancing/sharing
Knowledge of J2EE Application Servers (i.e. JBoss) to perform installation, configuration and maintenance tasks
Ability to define user interfaces that focus on usability and understanding of established UI design patterns
Knowledge of clean code, XP, test first, and CI/CD approaches for securing software quality standards
Able to work equally well independently and as a team player in an international environment
Excellent analytical and problem-solving skills
Flexibility and adaptability to changing priorities
Attention to detail and have positive, collaborative attitude
Ability to quickly understand and apply new software applications
Internal Number: R21-1497
About Rockwell Automation
When you choose Rockwell Automation, you join countless talented employees who have helped us establish our leadership position in the automation industry over the past century.
You join a diverse, inclusive and global community with a passion for innovation. A place where you can partner with great minds and inspiring people. And a corporation backed by the financial strength that drives growth – and career opportunities.
As much as we focus on our customers, we know our employees are key to our success and future. Helping you develop a rewarding career is a top priority. Because when you succeed, we succeed.