John Galt Staffing - Lexington, MA

posted 8 days ago

Full-time
Lexington, MA
Professional, Scientific, and Technical Services

About the position

The Software Developer position at John Galt Staffing involves supporting the research and development of large-scale open architecture distributed and cloud-based data processing, analysis, and Artificial Intelligence (AI) projects. The role requires collaboration with Lincoln Laboratory technical staff to design software architecture systems, with a focus on coding, development, implementation, integration, and testing using agile methodologies.

Responsibilities

  • Support the research and development of large-scale open architecture distributed/cloud-based data processing and AI projects.
  • Collaborate with Lincoln technical staff to design software architecture systems.
  • Perform coding, development, implementation, integration, and testing of software systems.
  • Utilize agile development methodology in project execution.
  • Work primarily in Java within a mixed Windows/Linux environment.

Requirements

  • Expertise in Java and Python development.
  • Strong object-oriented development skills.
  • Experience developing distributed and cloud-based systems and services.
  • Experience developing RESTful and/or SOAP based web services.
  • Web application server development using Tomcat or other servlet containers.
  • Proficiency in XML technologies including XSDs, XPATH, XSLT.
  • Experience with modern development tools such as Eclipse-like IDEs, maven, git, github, JIRA, Jenkins, Puppet.
  • Ability to apply skills in innovative, cutting-edge applications.
  • Ability to work well in a fast-moving, small team environment.

Nice-to-haves

  • Experience developing scalable architectures in a cloud environment.
  • Experience with commercial cloud environments such as AWS or Azure.
  • Knowledge of full software lifecycle automation and testing tools.
  • Expertise in high performance multi-threaded applications.
  • Experience with at least one NOSQL database technology.
  • Familiarity with Big Data technologies such as Spark, Kafka, ELK Stack.
  • Familiarity with standard SQL databases and JDBC.
  • Familiarity with AI/machine learning libraries, software stacks, and applications.
  • Solid understanding of Linux and Windows operating systems, including shell scripting.
  • Expertise in modern software design patterns and frameworks (Spring, Hibernate, etc.).
  • Experience securing distributed services using PKI methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service