Job Description
Job Title: Senior Full Stack Java Engineer
Duration: Through December 31, 2026
Location: Minneapolis, MN
Interview Process: Internal Interview + Client Interview
Position Summary
We are seeking an experienced Senior Full Stack Java Engineer with 10+ years of software development experience to design, develop, and support enterprise-scale applications. The ideal candidate will possess strong expertise in modern front-end technologies, backend API development, cloud-native architectures, DevOps practices, and application monitoring.
This role requires hands-on experience across the full software development lifecycle, including UI development, microservices architecture, cloud deployments, CI/CD automation, production support, and performance optimization. Experience within the healthcare domain is highly preferred.
Key Responsibilities
Full Stack Application Development
- Design, develop, test, and maintain scalable enterprise applications.
- Develop responsive user interfaces using React, JavaScript, HTML, and CSS.
- Build and maintain backend services using Java/J2EE, Spring Framework, and RESTful APIs.
- Develop and support microservices-based architectures.
- Implement and maintain GraphQL services and API integrations.
- Participate in application design, architecture discussions, and code reviews.
Backend & API Development
- Develop APIs and services using:
- Java/J2EE
- Spring Core
- Spring Boot
- Spring Batch
- REST APIs
- Microservices Architecture
- GraphQL
- Design and optimize SQL queries and database interactions.
- Work with PostgreSQL and other relational databases.
Cloud & DevOps
- Deploy and manage applications in cloud-native environments.
- Support CI/CD pipelines and automated deployment processes.
- Work with:
- Microsoft Azure
- OpenShift
- Azure Kubernetes Service (AKS)
- Docker
- GitHub
- GitHub Actions
- Artifactory
- Participate in release management and production deployments.
Monitoring & Production Support
- Monitor application health and troubleshoot production issues.
- Utilize observability and monitoring tools including:
- Splunk
- Azure Kusto Query Language (KQL)
- Grafana
- Dynatrace
- Analyze logs, performance metrics, and system behavior to identify and resolve issues.
Agile Delivery
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
- Collaborate closely with Product Owners, Architects, QA, and business stakeholders.
- Contribute to continuous improvement initiatives and engineering best practices.
AI-Enabled Engineering
- Leverage enterprise-approved AI tools to improve productivity and software delivery quality.
- Utilize tools such as:
- GitHub Copilot
- Microsoft 365 Copilot
- Approved Generative AI platforms
- Apply AI-assisted development for coding, documentation, troubleshooting, and decision-making.
Required Qualifications
- 10+ years of software development experience.
- Strong experience with:
- React
- JavaScript
- HTML
- CSS
- Extensive backend development experience using:
- Java/J2EE
- Spring Boot
- Spring Core
- Spring Batch
- REST APIs
- Microservices
- Experience with:
- SQL
- PostgreSQL
- GraphQL
- Hands-on cloud experience with Azure, OpenShift, and AKS.
- Experience with DevOps tools and CI/CD pipelines.
- Strong troubleshooting and production support experience.
- Experience with monitoring and observability tools such as Splunk, Grafana, Dynatrace, and Azure KQL.
- Experience working in Agile/Scrum environments.
- Excellent communication and collaboration skills.
- For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $ 50.00/hr.