Randstad Java/Scala Developer in Research Triangle Park, North Carolina

Java/Scala Developer

job details:

  • location:Research Triangle Park, NC

  • salary:$65 - $70 per hour

  • date posted:Tuesday, February 12, 2019

  • job type:Contract

  • industry:Finance and Insurance

  • reference:670339

job description

Java/Scala Developer

job summary:

Randstad Technologies is seeking a Java/Scala developer to work on the development of a new asset management compliance product. We are looking for top engineering talent as we design and build the platform. The role involves working in an agile team, in a highly collaborative and engaging environment and being adaptable to shifting priorities.

location: Durham, North Carolina

job type: Contract

salary: $65 - 70 per hour

work hours: 9am to 6pm

education: Bachelors

responsibilities:

Work on the development of a new asset management compliance product. We are looking for top engineering talent as we design and build the platform. The role involves working in an agile team, in a highly collaborative and engaging environment and being adaptable to shifting priorities.

qualifications:

The Expertise We're Looking For

  • Expert (8+ years' experience) developing with Java

  • Expert (2+ years' experience) developing with Scala

  • Understanding of and experience in Asset Management - nice to have

  • As software engineer, delivering software using agile development practices

  • Experience in Spring, Restful Web services, JMS, Maven, Jenkins

  • Excellent communication & presentation skills

skills: The Skills You Bring

  • You are a strong contributor with a collaborative work style

  • You are a Java expert and can write high performance (CPU and Memory optimized) code.

  • You understand RESTful API principles and have experience designing and developing RESTful API's using Spring

  • You are a Scala expert with 2 or more years of hands-on development experience

  • You have experience designing and developing actor models, preferably using Akka

  • You understand and value automated unit testing and code analysis tools (preferably Junit), and have worked in an environment where adherence to code quality an coverage standards is enforced

  • You have worked on SCRUM / Agile teams

  • You have experience working with Acceptance Test Driven Development (ATDD), preferable using FitNesse

  • You can accurately measure and track the performance of components throughout development and troubleshoot degradations in performance

  • You have experience using and configuring continuous integration and continuous delivery products, preferably Jenkins

  • You have an understanding of messaging frameworks such as Kafka and EMS.

  • You understand best engineering practices and have an aptitude to coach and mentor junior engineers.

  • You are able to clearly document design options and decisions, and present these in an organized manner to technical as well as non-technical audiences

  • You are motivated, are a good communicator, can take initiative to solve problems, and can make decisions based on the value of the solutions we build

  • You are enthusiastic and self-motivated

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.