Software Engineer – Associate

Jobtailor

Maryland

On-site

USD 70,000 - 95,000

Full time

44 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in the United States (Maryland) seeks a junior software engineer to help develop microservices within our data platform. You will work under senior engineers on distributed services and contribute to code quality through tests and reviews.

Responsibilities include implementing services, writing unit and integration tests, participating in Agile ceremonies, and learning modern engineering practices including AI-assisted tools. This is an on-site role in Gaithersburg area.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field with 0–2 years of experience.
  • Proficiency in Java or C++.
  • Understanding of object-oriented programming and software design principles.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience with Git.
  • Basic understanding of microservices concepts.
  • Strong analytical and problem-solving skills.
  • Willingness to learn new technologies.

Responsibilities

  • Develop microservices under guidance of senior developers.
  • Write unit tests and participate in test-driven development.
  • Participate in code reviews.
  • Engage in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and PI planning.
  • Utilize CI/CD pipelines to build, test, and deploy software.
  • Integrate with RESTful APIs and event-driven messaging systems.
  • Collaborate with testers, systems engineers, and DevOps.
  • Learn and navigate large, complex codebases spanning multiple services and repositories.
  • Document code, design decisions, and technical approaches.
  • Support troubleshooting and debugging during integration and testing phases.
  • Develop and maintain services within distributed microservice architectures.
  • Write automated unit, integration, and contract tests.
  • Gain understanding of legacy ATC system functionality to support modernization into new service implementations.
  • Leverage AI-assisted development tools and modern engineering practices.

Skills

Java
C++
Analytical thinking
Communication
Willingness to learn

Education

Bachelor’s Degree in Computer Science
Software Engineering

Tools

Git
CI/CD pipelines
RESTful APIs
Event-driven messaging
AI-assisted development tools

Job description


  • Develop microservices under the guidance of senior developers, contributing to L-CAP platform capabilities

  • Write unit tests and participate in test-driven development practices

  • Participate in code reviews

  • Engage in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and PI planning

  • Utilize CI/CD pipelines to build, test, and deploy software

  • Integrate with RESTful APIs and event-driven messaging systems within the data mesh architecture

  • Collaborate with testers, systems engineers, and DevOps

  • Learn and navigate large, complex codebases spanning multiple services and repositories

  • Document code, design decisions, and technical approaches

  • Support troubleshooting and debugging during integration and testing phases

  • Develop and maintain services within distributed microservice architectures

  • Write automated unit, integration, and contract tests

  • Gain understanding of legacy ATC system functionality to support modernization into new service implementations

  • Leverage AI-assisted development tools and modern engineering practices


Requirements


  • Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline with 0–2 years of experience, or equivalent experience in lieu of education

  • Proficiency in at least one: Java / C++

  • Understanding of object-oriented programming and software design principles

  • Familiarity with Agile/Scrum development methodologies

  • Experience with version control systems (Git)

  • Basic understanding of microservices architecture concepts

  • Strong analytical and problem-solving skills

  • Willingness to learn new technologies, frameworks, and domain-specific concepts

  • Effective written and verbal communication skills

  • Ability to obtain and maintain a Public Trust

  • U.S. citizenship required

  • Successful completion of background investigations as required by the government customer

  • Foundational knowledge of distributed systems concepts and microservice architecture patterns

  • Experience writing automated tests (unit, integration) in continuous integration environments

  • Candidates should reside a commutable distance to Gaithersburg, MD, Egg Harbor Township, NJ, or Eagan, MN


Core Competencies

Proficient in Java or C++ with a solid understanding of object-oriented programming and software design principles. Experienced in Agile methodologies and capable of developing and maintaining microservices within distributed architectures while utilizing CI/CD practices.


Highest-signal resume keywords


  • Java Proficiency

  • C++ Proficiency

  • Agile/Scrum Methodologies

  • Microservices Architecture

  • Automated Testing


Hard Skills


  • Object-Oriented Programming

  • Software Design Principles

  • Microservices Architecture Concepts

  • Automated Unit Testing

  • Integration Testing

  • Continuous Integration

  • Version Control Systems (Git)

  • Troubleshooting

  • Debugging

  • AI-Assisted Development Tools


Soft Skills


  • Analytical Skills

  • Problem-Solving Skills

  • Effective Communication


Certifications & Qualifications


  • Bachelor’s Degree in Computer Science

  • Software Engineering


Industry Keywords


  • Microservice Architectures

  • Distributed Systems

  • Test-Driven Development

  • Agile Ceremonies

  • Public Trust


Tools & Technologies


  • CI/CD Pipelines

  • RESTful APIs

  • Event-Driven Messaging Systems

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Aeronautical Engineer – Test & Evaluation
Aeronautical Engineer – Test & Evaluation

Jobtailor • San Diego (CA)

On-site
USD 120,000 - 190,000
Cryogenic Systems Software Engineer 3
Cryogenic Systems Software Engineer 3

Jobtailor • Centennial (CO)

On-site
USD 120,000 - 160,000
Principal Software Engineer – Developer
Principal Software Engineer – Developer

Jobtailor • Town of Montana (WI)

On-site
USD 140,000 - 190,000
Junior Software Engineer
Junior Software Engineer

Jobtailor • Maryland

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

Jobtailor • Alabama

On-site
USD 65,000 - 90,000
Senior Engineer, Software Development
Senior Engineer, Software Development

Jobtailor • San Diego (CA)

On-site
USD 120,000 - 180,000
Systems Engineering Architect
Systems Engineering Architect

Jobtailor • California (MO)

On-site
USD 120,000 - 180,000
MANAGER OF SOFTWARE SERVICES
MANAGER OF SOFTWARE SERVICES

Air Transport Services Group Inc • Wilmington (OH)

On-site
USD 150,000 - 190,000
Software Engineer – Java, Python
Software Engineer – Java, Python

Jobtailor • Dallas (TX)

On-site
USD 85,000 - 125,000
Senior Java Developer w/ Angular
Senior Java Developer w/ Angular

Amatriot Group, LLC • Woodlawn (MD)

On-site
USD 134,000 - 175,000