Filled IT Jobs


Oops! Looks like this job has been filled. Check out these similar opportunities.


Java Software Engineer - REMOTE

This Position is no longer available

Java Software Engineer

Our direct client, is seeking a passionate Java Software Engineer, who prides themselves on continuously delivering quality software. This role offers a REMOTE work option.

In this role, you should be eager to join a team of life scientists and software engineers that believe the brightest minds in research should have the best tools to leverage critical information resources that are key to driving innovation.

Must Haves:

  •  Extensive Knowledge In Software development process
  •  Agile methodologies
  • Micro-services design and implementation
  • Distributed system design (messaging semantics, stream processing, eventual consistency)
  • Writing software for stateless runtimes (Cloud/Docker)
  • Writing scalable and secure software Software architecture and database design
  • Java Unit test tools and test coverage Build tools (e.g. gradle, maven)
  • Amazon Web Services Docker and container orchestration

What a typical day will look like:

  • Design and develop quality software that empowers users
  • Create distributed systems leveraging tools such as SQS, Kinesis, Lambda, ElasticSearch, S3, and Restful micro-services
  • Evaluate the technical tradeoffs of every decision
  • Follow design and coding conventions
  • Perform code reviews to ensure high quality, while also iterating quickly
  • Build robust test suites for your code
  • Build robust, lasting, and scalable software
  • Collaborate and work as part of a highly skilled team that enjoys doing the impossible together

Additional Requirements:

  • BS in computer science or related engineering, science or math discipline and 5+ years related work experience
  • Strong software development skills, including design, development, testing, deployment and support
  • Strong skills working on software build/release and in an Agile distributed software development team
  • Team mentoring experience
  • Excellent communication (written and verbal), time management, interpersonal and team participation skills
  • Advanced level with Java Python and Javascript experience a plus
  • Elasticsearch experience a plus
  • Event sourcing experience a plus
  • Intermediate level with Docker and container orchestration
  • Experience with writing highly secure, available and scalable micro-services deployed in the cloud 

For immediate consideration, please reply today with your updated resume and cover letter! Excellent opportunity offering competitive compensation package and comprehensive benefits and REMOTE work option.Job ID: 4854