Job Description
ETC is a leading Intelligent Transportation Systems company in the US. Since 1999, ETC delivers innovative solutions to the toll and smart mobility industries that increase mobility, improve operational efficiency, and support high levels of customer service. We are a recognized expert in the field of information systems for the transportation industry.
Join ETC as a Mid-Level Java Developer to help us deliver technical excellence and outstanding customer service in a team environment, where each member radiates our core values of integrity, excellence, collaboration, innovation, and passion. This opportunity is for someone to work in the U.S. (Texas preferred) as a remote or hybrid position.
Job Summary
The Mid-level Java Developer designs, modifies, develops, writes, and implements software programming applications. Supports and/or installs software applications. Participates in testing process through development of automated tests, test review and analysis, test witnessing and certification of software. Relies on limited experience and judgment to plan and accomplish goals. Performs a variety of tasks. Works under general supervision.
Essential Functions
- Maintain application environments.
- Perform quality assurance and regression testing for each release to dev, test, and production and participate in department code reviews.
- Responsible for full spectrum of the software development life-cycle.
- Performs as a team member in the design development, coding, testing, and debugging new software or enhancements to existing software.
- Builds, tests, and scales prototypes to support large scale operations.
- Frequently communicates with co-workers, management, and customers, which may involve delivering presentations. Must be able to exchange accurate information in these situations.
- Participate in team meetings and training as required.
- May assist with sales cycle.
Competencies
- Must be team player, organized, and professional attitude
- Strong written and verbal skills to be able to communicate effectively with tech and non-tech team members
- Fast Learner and comfortable with multi-tasking
Required Education and Experience
- Requires 3 to 5 years or more of related experience in software development with strong Java programming skills
- Relevant work experience with Java server technologies (Spring Framework, Spring Boot)
- Good understanding of CI/CD processes and tools (Gitlab, Jenkins and Docker) is fundamental
- Strong communication skills - verbal and written (technical documentation)
- Should have a good problem-solving attitude.
- Strong understanding of:
• Angular UI
• Java API layer
• Oracle DB - preferred
Preferred Education and Experience
- BS/BA in Mathematics, Computer Science, or related (equivalent combination of training and experience will be considered in lieu of degree
- Experience with Oracle Database Development, highly valuable
- Experience in Framework as Spring (MVC/IOC/AOP and particularly Spring Boot) and ORM as Hibernate, highly desirable.
- Experience with automated testing is highly preferred
- Experience with Containers (Docker) strongly preferred
Benefits:
Our Benefits Include:
- Life insurance, Accidental Death, and Long-term Disability
- 401K Matching
- Employee and Family Assistance Program (EFAP)
- Employee referral program
- Bereavement Leave
We appreciate all responses and will acknowledge only those being considered for an interview.
We respectfully request no calls or unsolicited resumes from Agencies.