Company Overview
Spearmint Solutions is a technology-focused consulting and engineering company delivering scalable, high-performance software solutions for commercial clients and government organizations. We specialize in modern application architectures, cloud and data modernization, automation, and enterprise software development.
Our teams work collaboratively to design, build, modernize, and support mission-critical applications while emphasizing clean engineering practices, reliability, performance, and practical solutions to complex business challenges.
Clearance
This is a cleared role. Active Public Trust clearance required and existing Government Furnished Equipment (GFE) access preferred.
About The Role
We are seeking multiple Java Full Stack Developers to design, develop, modernize, and maintain enterprise software applications.
In this role, you will develop Java-based application services and microservices using Spring Boot, integrate applications with PostgreSQL and other enterprise systems, and collaborate with engineering teams throughout the software development lifecycle.
The ideal candidate is a hands-on Java engineer comfortable working across application, service, integration, and database layers within a modern Agile development environment.
Responsibilities
- Design, develop, enhance, and maintain Java full-stack enterprise applications.
- Develop RESTful APIs and microservices using Spring Boot.
- Build and maintain service-oriented and distributed application components.
- Integrate application services with PostgreSQL databases and enterprise systems.
- Write clean, maintainable, testable, and well-documented code.
- Troubleshoot application defects, integration issues, and performance problems.
- Participate in code reviews and contribute to application design decisions.
- Develop automated unit and integration tests.
- Work with source-control, build, and CI/CD tools throughout the development lifecycle.
- Collaborate with developers, architects, testers, product owners, and DevSecOps teams.
- Participate in Agile/Scrum ceremonies including planning, refinement, standups, reviews, and retrospectives.
- Support deployments and production troubleshooting as needed.
Required Qualifications
- 5+ years of professional Java software development experience.
- Strong experience with Java full-stack application development.
- Hands-on experience with Spring Boot and related Spring technologies.
- Experience developing microservices and RESTful APIs.
- Experience working with service-oriented architecture (SOA).
- Strong experience with PostgreSQL, relational databases, and SQL.
- Strong understanding of object-oriented programming and software design principles.
- Experience with unit testing, source control, build tools, and CI/CD development practices.
- Strong debugging and problem-solving skills.
- Ability to work effectively within a cross-functional engineering team.
- Experience working within Agile/Scrum development environments.
Pay Range: $90,000 – $125,000 USD
Pay: $90,000.00 - $125,000.00 per year
Work Location: Remote