remote
Java Software Engineer - C. Mack Solutions
Software Engineer
Java Software Engineer building and maintaining mission‑critical federal applications using Spring, RESTful services, and Agile practices. Focus on scalable, secure code, continuous integration, and cross‑functional collaboration.
About the role
Key Responsibilities
- Design, develop, and maintain Java applications for federal clients using Spring framework and RESTful APIs.
- Participate in Agile ceremonies, including sprint planning, daily stand‑ups, and retrospectives.
- Write clean, testable code with unit and integration tests, ensuring high code quality and reliability.
- Collaborate with DevOps to deploy applications to production environments, leveraging CI/CD pipelines.
- Analyze and troubleshoot production issues, providing timely resolutions and root‑cause analysis.
Requirements
- 3+ years of professional Java development experience.
- Strong knowledge of Spring Boot, Spring MVC, and related ecosystems.
- Experience building RESTful services and integrating with relational databases (SQL).
- Proficiency with Git, automated testing, and CI/CD tools.
- Excellent communication skills and ability to work in a fast‑paced, mission‑critical environment.