Catalytic Data Science logo

Catalytic Data Science

Java Software Engineer III

Product & Platform – Charleston, South Carolina
Department Product & Platform
Employment Type Full-Time
Minimum Experience Experienced
Compensation Highly Competitive - DOE

Who You Are

You are passionate about continuously delivering quality software as well as the craft of software engineering and 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.

You Have 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 You'll Do

  • 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

What You Know

  • 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

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Charleston, South Carolina
  • Department
    Product & Platform
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced
  • Compensation
    Highly Competitive - DOE
  • Powered by