ENSCO Rail, Inc. is seeking a Software Developer to join an established development team providing services and solutions to the railroad industry. The Developer will be responsible for planning, designing, implementing, maintaining, and testing n-tier enterprise applications for a range of products supporting rail safety.
Requirements
- Experience designing multi-tier applications with object oriented design patterns
- Proficiency in Java
- Database experience with PostgreSQL and MySQL
- Experience with CI/CD tools (Jenkins, Maven, GitLab) and version control (Git)
- Experience writing JUnit, TestNG, and Selenium tests
- Knowledge of cloud environments (AWS), monitoring (CloudWatch), and logging (Log4j)
- Ability to work on Linux and Windows server environment
Responsibilities
- planning, designing, implementing, maintaining, and testing n-tier enterprise applications
- develop technologies and products under the guidance of the Product Managers
- participate with development teams and meetings
- working with the team to define task breakdowns and effort estimates
- preparing design and test documents
- Experience designing multi-tier applications with object oriented design patterns
- Experience writing JUnit, TestNG, and Selenium tests
Other
- Bachelor's degree in Computer Science or equivalent with 3+ years relevant experience
- Ability to meet deadlines
- Experience working with a team of software developers
- Excellent verbal and written communication skills
- May require the ability to access to U.S. federal facilities. In accordance with the Department of Homeland Security's enforcement of the REAL ID Act, as of May 7, 2025, individuals must present a REAL ID-compliant form of identification or an acceptable alternative to gain entry.