Previous Job
Senior Java/J2EE Software Engineer - Irving, TX
Ref No.: 17-02796
Location: Irving, Texas
Job Title: Senior Java/J2EE Software Engineer
Job Location: Irving, TX
Position Type: Contract  
Pay Rate:  DOE
US Citizen, Green Card, GC EAD and H4 EAD only.
No sponsorship available for this job, NO C2C

Job Description: 
This nationwide industry leader has an immediate 6+ month contract opportunity in Irving, TX for a Senior Java / J2EE Software Engineer.  Will be responsible for developing applications written in Java / J2EE related-technologies.  Will work in a team to design, develop, test and maintain the Telematics Software platform and its corresponding APIs.
Responsibilities includes:
  • Analyzing, designing, and implementing software solutions of varying complexity, including server-side, middleware, and user interface aspects.
  • Working in an Agile software development environment with frequently changing requirements.
  • Providing technical mentorship and guidance to junior team members.
  • Providing well-written design documents from requirements documents (even loosely specified requirements).
  • Supporting existing software including development of enhancements, defect resolution, determining and resolving performance issues, debugging, upgrading, deployment and migration.
  • Participating in, coordinating, or conducting Software Engineering activities to mature the Telematics software infrastructure including architecture, design, methodologies, best practices, standards, etc.
  • Performing all other duties as assigned.
This position requires:
  • B.S / M.S. in Computer Science or related field.
  • 7+ years of experience on hands-on Java / J2EE development projects.
  • Java / J2EE software development experience in a UNIX / Linux environment and Embedded (In Vehicle Apps preferred).
  • Experience using and designing with MQTT Protocols.
  • Strong foundation in Object Oriented Design techniques.
  • Experience in: JDK 1.6+, JUnit.
  • Experience working with different Application servers.
  • Strong Web services technology knowledge: HTTP, SOAP, WSDL, JAXWS, JAXRS, REST.
  • Experience using and designing RESTful interfaces.
  • Spring Data, Spring Boot, Drools.
  • Knowledge of TCP / IP and related protocols – theoretical and also practical.
  • Experience in building and maintaining scalable and distributed systems.
  • Implementation using a relational database and frameworks like JPA.
  • Good SQL skills with knowledge of Oracle / DB2 RDBMS.
  • Experience with version control software such as GIT, SVN, CVS etc.; experience with IDE such as Eclipse.
  • Excellent written and verbal communication skills, ability to work across organizational boundaries.
  • Proven success in delivering working solutions under tight deadlines.
  • Excellent oral and written communication skills.
Preferred experience:
  • Server knowledge: JBoss.
  • Test Driven Development: Experience using JUnit, and mocking frameworks like PowerMock and EasyMock.
  • Experience in designing and building scalable web services.