Senior Java Developer 8/20/2016

Confidential Company Southlake, TX

Company
Confidential Company
Job Classification
Full Time
Company Ref #
28908192
AJE Ref #
575946483
Location
Southlake, TX
Job Type
Regular

JOB DESCRIPTION

APPLY
This position is for Java development in for the CLIENT Car's area.

Under general direction, develops, codes, tests and debugs new complex software solutions or make enhancements to existing software as part of new function development or in a maintenance capacity.

The applications are typically accessed via API or Message Queue from external or internalsystems. GUI/Web may be part of this effort.

JOB DESCRIPTION: Develops, codes, tests and debugs new moderately complex software solutions or enhancements to existing software in a maintenance capacity. Has good understanding of business application.

* Works with technical staff to understand problems with software and resolve them.

* Resolves customer complaints with software and responds to suggestions for improvements and enhancements.

* May assist in development of software technical documentation.

* Designs and codes moderately complex applications using routine and/or advanced technology.

* May create optimization programs to resolve problems.

* May design and build prototype applications.

* Be an excellent troubleshooter and problem-solver.

* Lead by example; mentor and be mentored by others.

* Actively participate in product feature and design discussions to help shape products.

* Passion to learn and bring the best engineering practices to the team.

* Minimal GUI/Web development.

* Work on applications accessing an Oracle database.

* May get involved in creating automated test as well as performance testing of the applications.

* Works with technical staff to understand problems with software and resolve them.

* Work in all stages of SDLC, up to production deployment and technical support.

EDUCATION: Bachelor's degree or equivalent

EXPERIENCE: 8+ years' experience- (Senior Level)

REQUIRED SKILLS:

* Strong experience in core Java 1.6 or above

* Strong experience with Spring in a backend environment

* Strong experience with Apache Camel

* Strong experience working with XML schemas and documents

* Experience in SOAP based Web Service development

* Experience with Hibernate/Spring JDBC, SQL and data persistence in general

* Experience with application reverse engineering and refactoring

* Experience with build tools like Maven or Ant

* Experience with application server like Tomcat

* Working knowledge of Object Oriented principles, techniques, Design Patterns etc.

* Experience with Agile - Scrum framework, VersionOne/Rally, TDD, Mocking frameworks (Mockito/EasyMock), and SVN/GIT are plusses

* Excellent understanding of code quality, unit testing, and continuous integration (Jenkins/Hudson)

* Working experience with Linux and a good understanding of Linux concepts and principles

* Excellent interpersonal and communication skills (written as well as verbal)

* Must have a positive attitude, attention to detail, be a team player, possess good problem solving skills, and have a strong work ethic

* Ability and desire to learn and work with new technologies as needed.

NICE TO HAVE SKILLS:

* Experience with Orchestration Engines, Workflow, BPMN etc. is a plus

* Experience in JMX would be a plus

* Experience in JMS/MOM would be a plus

* Knowledge of Linux system administrator's tools

* Knowledge of networking would be a plus

* Knowledge of system/application levels monitoring tools would be a plus

* Detailed knowledge and experience in one or more Linux scripting languages

Knowledge of Fitnesse Automated Test Tool

Job Title

Senior JavaDeveloper