Salt Lake City, UT - Hybrid/Remote / Full Time
About the Job
We are seeking a highly skilled Full-Stack Software Engineer with expertise in Java 17/21/25+, Kotlin, Spring Boot, and modern JavaScript/TypeScript frameworks. Our engineers are expected to be at the forefront of AI-assisted development, leveraging Large Language Models (LLMs) to accelerate the software lifecycle. You will play a key role in designing scalable, high-performance applications while leveraging multi-cloud and edge technologies to ensure global reliability. As a member of our collaborative team, you will contribute to front-end and back-end development, AI orchestration, and automated cloud infrastructure optimization.
Your Role
Responsibilities
- Design and develop scalable, high-efficiency Java/Kotlin applications using Spring Boot and Virtual Threads (Project Loom) for high-concurrency performance.
- Integrate AI capabilities into applications using frameworks like Spring AI or LangChain4j.
- Optimize application performance and fault tolerance using AWS services such as Lambda, DynamoDB, and AWS Bedrock for AI workflows.
- Develop and maintain type-safe APIs using GraphQL or tRPC, ensuring seamless integration between modern frontend and backend services.
- Build responsive, high-performance frontend applications using TypeScript-first frameworks like React, Angular, or Vue.
- Implement DevSecOps best practices, including automated vulnerability scanning and secure coding standards, as a core part of the development cycle.
- Utilize AI-assisted coding tools (e.g., GitHub Copilot, Cursor) to improve code quality, documentation, and development productivity.
- Streamline deployment using advanced containerization strategies with Docker and Kubernetes (EKS/AKS).
- Engage in Agile processes, emphasizing asynchronous collaboration in distributed team environments.
What You Bring
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in Java/Kotlin development with a strong portfolio in Spring Boot and modern JVM features.
- Deep proficiency in TypeScript for type-safe frontend development.
- Mastery of OpenTelemetry for tracing and monitoring application health in distributed systems.
- Solid understanding of relational (Postgres/RDS) and NoSQL (DynamoDB) databases, including experience with Vector Databases for AI search.
- Proficiency in Git-based workflows and CI/CD automation using GitHub Actions, GitLab CI, or Jenkins.
- Excellent skills in conveying complex technical concepts to non-technical stakeholders.
Nice to Have
- Hands-on experience with Terraform, Pulumi, or CDK for managing cloud resources.
- Deep knowledge of Test-Driven Development (TDD) and automated testing frameworks like JUnit 5 or Playwright.
- Familiarity with Micro-frontend architectures and event-driven patterns.
- AWS Certified Developer, Solutions Architect (Associate/Professional), Azure Certifications, and/or GCP Certifications.
Apply Today
Equal Opportunity Employer
Software Technology Group, Inc. is an equal opportunity employer. We ensure employment opportunities are granted without regard to race, color, religion, sex, national origin, age, disability, or genetic information.
Why STG?
At STG, we specialize in delivering innovative, custom business technology solutions that empower our clients to enhance their business operations. But STG isn’t just any consulting firm—we’re dedicated to the growth and success of our employees.
As a full-time team member, you’ll benefit from Career Development Plans, Certifications, Mentorship Programs, and ongoing training that ensures your skills stay sharp. Our supportive culture values work-life balance, continuous learning, and rewarding excellence.
What makes STG stand out?
- Comprehensive training and certifications to enhance your expertise.
- Full time positions for consultants with optional benefits.
- A focus on work-life balance so you can thrive personally and professionally.