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
- REAL ID Requirement: This position may require the ability to access to U.S. federal facilities.