Job Description :
Play a key role in developing applications written in Java/J2EE related-technologies. Work in a team to design, develop, test and maintain the Telematics Software platform and its corresponding APIs.


Duties and Responsibilities:
Analyze, design, and implement software solutions of varying complexity, including server-side, middleware, and user interface aspects.
Work in an Agile S/W development environment with frequently changing requirements
Provide technical mentorship and guidance to junior team members
Provide well-written design documents from requirements documents (even loosely specified requirements)
Support existing software including development of enhancements, defect resolution, determining and resolving performance issues, debugging, upgrading, deployment and migration.
Participate in, coordinate, or conduct Software Engineering activities to mature the Telematics software infrastructure including architecture, design, methodologies, best practices, standards, etc.
Performs all other duties as assigned.

Supervisory Responsibilities:
n/a

Minimum Qualifications: 
B.S/M.S. in Computer Science or related field.
7+ years of experience on hands on development projects

Requirements and General Skills:

Utilizes sound decision making skills and communicates well with other team members and business users.
Identifies problems and recommends solutions.
Performance will be measured by his/her ability to deliver quality applications on time.
Works in a team environment, including cross-functional teams and teams with business users throughout the company.
Excellent oral and written communication skills.
Participates in meetings and conference calls with clients.
Initiative to research and learn emerging technologies.
Completes additional duties as required.

Technical Skills:

Java/J2EE software development experience in a UNIX/Linux environment and Embedded (In Vehicle Apps)
Experience using and designing with MQTT and AMQP 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
Pluses:
o Server knowledge: JBoss
o Test Driven Development: Experience using JUnit, and mocking frameworks like PowerMock and EasyMock
o Experience in designing and building scalable web services


Client : Major Automotive Company

             

Similar Jobs you may be interested in ..