Job Description:
Mid to Senior level Java developer with Relational database backend. Your primary responsibility will be to design and develop complex transportation applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.
Job Description:
- Responsible for the functional software design and development of major complex portions of system software.
- Responsible for coding required to complete selected projects, including presentation, middle, and bottom tier components.
- Responsible for peer review of work done by other developers.
- Responsible for developer testing of selected projects.
- Works with product functional and technical leads to review and finalize requirements analysis for major projects.
- Works with other developers to assist them in design and development.
- If required, analyzes, diagnoses and aids in resolving complex problems that may occur from client locations.
- Develop and maintain documentation as required for development procedures, standards, and design techniques.
- Code, test, debug and install J2EE software applications.
- Develop applications from a detailed design specification and unit test plan.
- Resolve any technical issues related to newly-created or modified code, through debugging and troubleshooting.
- Interacting directly with the end users and/or technical POC to resolve software problems.
- Database: Oracle 11g (11.2)/12c.
- Subversion is our current source code repository and we are utilizing Apache Maven as our build tool and Jenkins for Continuous Integration.
Skills:
- Experience developing JAVA applications with JDKs 1.6 or higher, JEE6, JDBC, and SQL
- Experience with Java Web Services, JUnit, and Subversion
- Experience with IBM WebSphere and MQ Manager
- Basic Linux knowledge (Red Hat Enterprise Server desirable)
- Knowledge of Object-Oriented Analysis and Design (OOAD), Entity Relationship Diagrams (ERD), UML, Agile Software Development, and coding best practices
Excellent interpersonal and communication skills.