About the Role
This position supports the North Carolina our client’s () Transportation division by providing expert Java development and technical support for the Traffic Records Systems (TRS). The contractor will join a collaborative, fast‑paced team that maintains critical crash data applications and drives forward the eCrash/NC‑CRIS project. Working in a hybrid environment, the role requires on‑site presence for policy‑driven activities while also allowing remote work for development tasks. The successful candidate will act as a technical specialist, translating business needs into robust software solutions and delivering 24x7 second‑level support to ensure continuous system availability.
Key Responsibilities
- Design, develop, and maintain Java/JEE applications supporting crash data management and traffic safety analytics.
- Translate business owner requests into detailed technical specifications, user stories, and functional requirements.
- Coordinate software release schedules with business and technical stakeholders, ensuring smooth deployments and minimal downtime.
- Provide second‑level, 24x7 on‑call support, troubleshooting production issues and delivering timely resolutions.
- Conduct unit, integration, and system testing; create test plans, execute test cases, and document results.
- Develop and deliver training materials and user documentation for new features and system enhancements.
- Collaborate with cross‑functional teams using Agile methodologies, participating in sprint planning, daily stand‑ups, and retrospectives.
Required Skills & Experience
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, Mathematics, or a related technical discipline.
- Minimum of 3 years of professional experience developing enterprise‑level applications with Java/JEE, Oracle databases, and XML.
- Proficient in building and consuming Web Services (SOAP/REST) and experienced with JSP, Servlets, Spring Framework, and Struts.
- Strong hands‑on experience with Eclipse IDE and version‑control tools (e.g., Git, SVN) for source code management.
- Demonstrated ability to perform application analysis, design, cost estimation, testing, documentation, and implementation.
- Experience providing technical help‑desk or second‑level support in a production environment.
- Effective oral and written communication skills; ability to produce clear technical documentation and interact with non‑technical stakeholders.
Tools & Technologies
- Java SE/EE, Spring, Struts, JSP, Servlets
- Oracle Database (SQL)
- XML for data interchange
- Web Services (SOAP/REST)
- Eclipse Integrated Development Environment
- Version control systems (Git, SVN)
- Agile project tools (JIRA, Confluence) – commonly used in similar environments
- Optional/Preferred: Visual C++, .NET, CORBA, EJB, Hibernate, Java Certification
Work Schedule & Duration
- Contract length: September 14, 2026 – June 11, 2027 (approximately 9 months).
- Hybrid work model: combination of remote work and on‑site presence in Raleigh, North Carolina as dictated by policy.
- Candidate must be a current resident of North Carolina.
- Full‑time effort with on‑call responsibilities outside regular business hours.
Interview Process
The interview process typically includes an initial screening call followed by a technical interview conducted either via webcam or in person at the client’s Raleigh office. Successful candidates may also participate in a brief panel interview to assess problem‑solving abilities and communication skills.
Position Details
- Employment Type: Contract
- Duration: Approximately 12 months (with potential for extension)
- Work Authorization: Must be authorized to work in the United States