Job type
- Full-time
- Quick Apply
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 Why Choose Independent Software: At Independent Software, our people are the mission.
- We’ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.
When you join us, you will:
- Support critical national security missions that matter Be part of a close-knit, employee-first culture where your voice is heard Expand your skills through ongoing training, mentorship, and career development Enjoy competitive compensation, generous benefits, and work-life balance Ready to take the next step in your career?
- Join us and be part of something bigger.
- We’re an equal opportunity employer.
- All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Powered by JazzHR
Apply today.