Skills required
Job description

No Of Position:5

Seniority Level:Experienced (Non Manager)

Job Role:Software Developer

Functional Area:IT Software - System Programming

Industry:Information Technology/ IT-Software / Software Services /IT-Hardware & Networking

We are looking for a Developer with in depth knowledge of creating Rest APIs using JAX-RS, JAX-WS framework & Java Swing for a long term contract with one of our biggest client (Among the top 3 biggest IT consultancy).

Here is the Job Spec:

  • Job Location: Hamilton, South Lanarkshire, SCOTLAND
  • Job Type: Contract
  • Rate: Negotiable
  • Mandatory Skills: Java/J2EE, JAX-RS, JAX-WS, REST/SOAP, JDBC, Ant, JUnit, Java Swing
  • Start: Immediate
  • Term: 6 months+

Job Purpose and primary objectives:

  • REST API Development covering security and performance
  • Java Swing Development for thick client development to support their Click+Go application
  • Testing of the APIs and thick client specially JUnit testing and performance testing
  • Technical Documentation

Key responsibilities:

  • Individual working as part of client Development Team
  • Technical Analysis
    • Technical Impact Analysis based on the business requirements
    • API documentation
    • Design Document
  • Development
    • Development of the API using JAX-RS, JAX-WS framework and in accordance to the approved Design Document
    • Development and enhancement of functionalities or modules on thick client – Java Swing, SOAP
    • Development using Eclipse IDE and following the coding standards which are already defined
    • Using JDBC and Prepared Statement for Database interaction (Microsoft SQL Server 2014)
  • Build and Test
    • Code build using Ant build file following the standard application build process which are already defined 
    • Writing of JUnit cases for Developed APIs and testing the code against the same
    • Coverage analysis of test cases using standard tools 
    • Performance and Load testing of APIs using JMeter tool

Key Skills/Knowledge:
Essential

  • Java/J2EE
  • JAX-RS, JAX-WS
  • REST/SOAP
  • JDBC
  • Ant
  • JUnit
  • Java Swing

Desirable

  • SQL
  • Checkstyle – Code Analysis
  • JaCoCo – Code Coverage
  • EJB
  • Certificate based authentication

Tools and Technology

  • Glassfish 4 App Server
  • Microsoft SQL Server 2014
  • JMeter
  • Jenkins (optional)
  • Mockito
  • Eclipse IDE
  • CVS