Note: The job is a remote job and is open to candidates in USA. Cadmus is seeking a Senior Full Stack Java Developer to support a multi-year Federal contract. The role develops, enhances, and maintains modern web applications across the Java/Spring and Angular stack, while collaborating with an Agile team on production support and application modernization.
Responsibilities
- Participate throughout the Agile software development lifecycle, including backlog refinement, sprint planning, development, testing, deployment, and retrospective activities
- Design, develop, enhance, and maintain enterprise applications using Java and Spring/Spring Boot
- Develop and maintain responsive web applications using Angular, AngularJS, TypeScript, HTML5, and CSS
- Design and implement RESTful web services and APIs using Spring Boot
- Integrate front-end applications with backend services and databases
- Develop application components following established coding standards, design patterns, and development best practices
- Work with relational databases, including SQL Server, and develop efficient SQL queries and database integrations
- Troubleshoot and resolve application issues across development, test, and production environments
- Participate in code reviews and contribute to improving application quality, performance, security, and maintainability
- Translate functional requirements into technical designs and implementation tasks
- Collaborate with architects, developers, QA engineers, DevOps teams, and business stakeholders to deliver application enhancements
- Develop unit and integration tests and support automated testing activities
- Maintain and enhance existing and legacy applications while incrementally introducing modern Spring and Angular technologies when they improve maintainability, reliability, or delivery efficiency
- Participate in application deployment and production support activities
- Mentor junior developers through code reviews, technical guidance, and knowledge sharing
- Create and maintain technical documentation, application flow diagrams, and implementation guides that support development, deployment, troubleshooting, and knowledge transfer
- Identify and implement improvements that strengthen application performance, reliability, maintainability, and operational efficiency
Skills
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field, or equivalent professional experience
- 6+ years of professional software development experience
- 3+ years of hands-on Java/Spring development experience
- 3+ years of Angular/AngularJS development experience
- Experience working on Agile/Scrum development teams
- Extensive experience with the Spring ecosystem, including: Spring Boot, Spring MVC, Spring Security, Spring Data/JPA/Hibernate & REST APIs
- Strong front-end development experience with Angular/AngularJS
- Strong knowledge of TypeScript, JavaScript, HTML5, and CSS
- Experience developing and consuming RESTful web services
- Experience with SQL and relational databases, preferably SQL Server
- Experience with JSON and XML
- Strong experience with Apache Maven, including pom.xml configuration, dependency management, plugins, profiles, build lifecycle, and packaging/deployment
- Experience with Git-based source control and collaborative development
- Understanding of software development lifecycle and Agile/Scrum methodologies
- Experience with unit testing and automated testing practices
- Strong troubleshooting and problem-solving skills
- Ability to work effectively in a collaborative team environment
- Ability to obtain a FNS MBI Clearance is required
- Candidates must be eligible to work in the United States as a U.S Perm Resident or U.S. Citizen
- Experience with Azure cloud services
- Experience with Docker and containerized applications
- Experience with CI/CD pipelines and DevOps tools
- Experience with Jenkins, GitHub Actions, or similar CI/CD tools
Benefits
- Based on eligibility and job status: medical benefits
- Based on eligibility and job status: dental benefits
- Based on eligibility and job status: vision benefits
- Based on eligibility and job status: company paid disability insurance
- Based on eligibility and job status: company paid life insurance
- Based on eligibility and job status: 401(k) program
- Based on eligibility and job status: paid time off (PTO)
- Based on eligibility and job status: paid holidays
- Based on eligibility and job status: voluntary time off (VTO)
- Based on eligibility and job status: tuition reimbursement
- Based on eligibility and job status: adoption assistance program
- Based on eligibility and job status: various bonus programs
Company Overview