Senior Server side Java Developer - Hands on Architect

Arizona  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Job Description

Senior server-side Java developer/hands on Architect

HIGHLIGHTS

Locations: Scottsdale, Arizona

Job Type: Contract

Salary: BOE

Residency Status: US Citizens and US Permanent Residents only, as sponsorship is not being offered at this time.

JOB SUMMARY

GTN is representing multiple openings for senior Java developers to join a small highly skilled fast moving team that is developing a next generation Identity platform that we be seen as a World Class global offering in the space. These roles require engineers that are able to identify and evaluate all technical options to specific business requirements and are able to recommend and develop solutions as part of the overall initiative. This requires being able to work effectively in a highly collaborative team where requirements may be fluid but also to be just as effective working independently.

The role also requires that individuals have experience and are able to work with the team to architect and implement solutions that leverage the system capabilities, to ensure the target performance and availability of the product is exceeded.

Essential Duties and Responsibilities include the following.

  • Design and develop in a Java 8 environment high quality reusable code that will run on the AWS platform and integrate with AWS services like Dynamo DB, S3 and KMS
  • Work with other developers and architects to design the overall Product architecture in a highly iterative environment using Agile methodology
  • Utilize industry standards design and implement Restful end points and processing JSON-LD based messages
  • Integrate 3rd party applications using Restful APIs
  • Collaborate with information security and DevOps to implement Platform needs relating to high availability, security, integration and data storage
  • Collaborate with QA to enable test automation
  • Create unit tests for the platform
  • Conduct code reviews
  • Create docker images for the services implemented
  • Education: Bachelors Degree preferred

Required Skills & Experience:

  • Strong development experience in Java 8 with experience using of Lambdas
  • Experience in various concurrency library classes including how to choose and implement them
  • Good understanding and previous experience with using data structures and algorithms eg collections, understanding performance implications of choosing a structure, knowledge of how they are implemented
  • Asynchronous programming
  • Extensive experience and use of Java features eg serialization, exception handling, classes and interfaces, generics and off heap memory
  • Understanding of performance characteristics of data structures - the big O notation. eg O(1), O(N), O(log N
  • Understanding garbage collection
  • Experience and understanding of security eg JCE, javax.security, bouncy castle, Java key store
  • Demonstrated understanding of anonymous classes, nested static classes, Unsafe, generics and serialization
Start date
Immediately
From
GTN Technical Staffing
Published at
17.07.2018
Project ID:
1599577
Contract type
Freelance
To apply to this project you must log in.
Register