Job Description
Senior Full Stack Java Engineer
Onsite - Midvale, Utah - Local
6 Month Contract to Hire
first round virtual, second round virtual, 3rd and final - in-person
Job Description
Our client is seeking a Senior Full Stack Java Engineer who enjoys solving complex technical challenges and building scalable, enterprise-grade applications to join our consulting team supporting enterprise clients in the design, development, modernization, and scaling of mission-critical digital platforms.
In this role, you will work alongside architects, engineers, product owners, business analysts, and client stakeholders to design and deliver high-quality technical solutions. You will contribute hands-on expertise across Java, Spring Boot, React, microservices, APIs, Kubernetes, messaging technologies, and CI/CD, while helping modernize applications and strengthen engineering practices across the team.
This is an excellent opportunity for an experienced engineer who enjoys combining full stack development, cloud-native engineering, application modernization, DevOps, and emerging AI capabilities in a collaborative consulting environment.
Your future duties and responsibilities:
- Design, develop, test, deploy, and support scalable enterprise applications and AI-enabled product capabilities using modern Java and cloud-native technologies
- Build and enhance microservices-based applications using **Java, Spring Boot, and related enterprise frameworks**
- Develop modern user-facing capabilities using **React and JavaScript-based technologies**
- Design, develop, and maintain **RESTful APIs, SOAP web services, event-driven integrations, and enterprise messaging solutions**
- Collaborate with architects, business analysts, product owners, engineers, and cross-functional Agile teams to translate business and technical requirements into scalable solutions
- Build and support containerized application deployments and CI/CD processes using **Kubernetes, Jenkins, Git, Maven, and related DevOps technologies**
- Work with **Apache Kafka and asynchronous messaging technologies** to support distributed and event-driven architectures
- Troubleshoot complex application and production issues, perform root cause analysis, and support timely incident resolution
- Participate in technical design discussions, code reviews, performance optimization, and application modernization initiatives
- Contribute to the development and integration of **AI-enabled applications and intelligent automation capabilities** where applicable
- Analyze existing business processes, applications, and technical requirements to recommend scalable, efficient, secure, and maintainable solutions
- Maintain technical documentation, deployment procedures, coding standards, and source control best practices
- Mentor junior developers, share technical knowledge, and contribute to continuous improvement and engineering excellence across the team
Required qualifications to be successful in this role
- 6+ years of software engineering or application development experience within enterprise environments
- 3+ years of hands-on experience with Kubernetes, CI/CD pipelines, and cloud-native application delivery
- Strong hands-on development experience with:
- Java
- Spring Boot
- Microservices architecture
- React and modern JavaScript technologies
- SQL and relational databases
- RESTful APIs and enterprise integrations
- Apache Kafka and messaging technologies
- Git and source control management
- Maven and build automation
- Linux environments and scripting
- Experience designing, developing, or supporting **SOAP web services** and enterprise API integrations
- Understanding of enterprise authentication and authorization technologies, including **SAML and OAuth**
- Experience with **enterprise messaging, asynchronous processing, and distributed systems**
- Hands-on experience supporting CI/CD pipelines using **Jenkins, Kubernetes, and related DevOps tooling**
- Strong understanding of **Agile software development methodologies, secure coding practices, automated testing, and modern engineering principles**
- Ability to troubleshoot complex technical issues across application, integration, infrastructure, and deployment layers
- Ability to work effectively in rapidly evolving technical environments while managing changing priorities
- Strong written and verbal communication skills, with the ability to communicate technical concepts effectively to both technical and non-technical stakeholders
- Demonstrated ability to work independently while collaborating effectively across cross-functional and distributed teams
- Experience mentoring developers and contributing to technical standards, knowledge sharing, and engineering best practices
Not every state sets a number of job contacts a week. In Missouri it is the number you are given when you register, which varies by area. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.