Software Engineer

Independent Software, Inc.

$90K — $130K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Strong experience in Java development.
  • Proficient in Angular, TypeScript, or similar front-end frameworks.
  • Skilled in designing and implementing RESTful APIs.
  • Familiar with PostgreSQL or other relational databases.
  • Experience with Git and build tools like Gradle or Maven.
  • Comfortable developing applications in Linux environments.
  • Knowledge of dependency injection and modern software design principles.

Responsibilities

  • Develop, test, and maintain Java and Angular applications.
  • Design and implement RESTful APIs and service integrations.
  • Support migration to Spring Boot, Docker, and microservices architectures.
  • Develop and maintain PostgreSQL database components.
  • Enhance document parsing and data processing capabilities.
  • Engage in Agile/Scrum development activities, including code reviews and testing.
  • Utilize Git, GitLab CI/CD, Jira, and Confluence for software delivery.

Benefits

  • Participation in Agile/Scrum team dynamics.
  • Opportunities for modern cloud architecture experience.
  • Involvement in cutting-edge technology migrations.
  • Collaborative team environment for high-impact projects.
Full Job Description
What You Will Do:

As a Software Engineer Level 2 or Level 3 at Independent Software, you will support the modernization of a mission-critical Java application as it evolves from a traditional monolithic architecture to a cloud-ready microservices platform. You will work within a small Agile/Scrum team developing Java and Angular applications while supporting Spring Boot adoption, containerization, and future AWS cloud migration efforts.

Key Responsibilities:

  • Develop, test, and maintain Java and Angular applications.
  • Design and implement RESTful APIs and service integrations.
  • Support migration efforts to Spring Boot, Docker, and microservices architectures.
  • Develop and maintain PostgreSQL database components.
  • Support document parsing and data processing capabilities.
  • Participate in Agile/Scrum development activities, code reviews, testing, and troubleshooting.
  • Utilize Git, GitLab CI/CD, Jira, and Confluence to support software delivery.

Required Skills and Qualifications:
  • Strong Java development experience.
  • Experience with Angular, TypeScript, or similar front-end frameworks.
  • Experience designing and implementing RESTful APIs.
  • Experience with PostgreSQL or other relational databases.
  • Experience using Git and Gradle or Maven.
  • Experience developing applications in Linux environments.
  • Understanding of dependency injection and modern software design principles.
  • Experience working within Agile/Scrum teams.

Education and Experience:

Level 2
  • Fourteen (14) years of Software Engineering experience and a Bachelor's degree in Computer Science or a related discipline.
OR
  • Eighteen (18) years of Software Engineering experience in lieu of a degree.
Level 3
  • Twenty (20) years of Software Engineering experience and a Bachelor's degree in Computer Science or a related discipline.
OR
  • Twenty-four (24) years of Software Engineering experience in lieu of a degree.

Clearance Requirement:

  • Must possess an active TS SCI with appropriate Polygraph to be considered for this role

Similar Jobs

More Jobs at Independent Software, Inc.

  • Software Engineer
    $90K — $130K *
    Annapolis Junction, MD 20701 (Howard County)
    Information Technology
    In-Person
  • Software Engineer
    $90K — $130K *
    Annapolis, MD 21401 (Anne Arundel County)
    Information Technology
    In-Person
  • Hardware Engineer, Level 1
    $70K — $95K *
    Annapolis Junction, MD 20701 (Howard County)
    Telecommunications & Hardware
    In-Person
  • Hardware Engineer, Level 1
    $70K — $95K *
    Annapolis, MD 21401 (Anne Arundel County)
    Aerospace & Defense
    In-Person
  • Data Scientist, Level 3
    $100K — $130K *
    Annapolis Junction, MD 20701 (Howard County)
    Aerospace & Defense
    In-Person

More Information Technology Jobs

Find similar Software Engineer jobs: