Full Stack Engineer
The Hire
St. Louis, MO, United States
28 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Agile Methodology
Automation of Tests
Code Review
Continuous Integration
Persistent Data Structure
Hibernate (Java)
Java Persistence API
Junit
PostgreSQL
Liquibase
+21 more
OAuth
Package Management Systems
Software Engineering
TypeScript
Cloud Platform System
Spring-mvc
ReactJS
Spring-boot
Software Security
Backend
Git
Event Driven Architecture
Database Migration
Material UI
Integration Tests
Kubernetes
Apache Kafka
Front End Software Development
Restful APIs
Docker
Microservices
Job description
We are looking for an experienced Full Stack Engineer with strong hands-on experience in Java, Spring Boot, React, TypeScript, Kafka, and PostgreSQL to develop and enhance a modern Unified Workflow Engine platform., * Design, develop and maintain scalable full-stack applications.
- Build reusable React/TypeScript UI components and integrate them with backend services.
- Develop scalable Java/Spring Boot microservices and REST APIs.
- Design and implement Kafka producers and consumers.
- Ensure reliable event processing, ordering and idempotency.
- Work with PostgreSQL and JPA/Hibernate for data persistence.
- Implement secure authentication and authorization using OAuth2 and related security mechanisms.
- Develop unit, integration and automated tests.
- Collaborate with architects, product owners and engineering teams.
- Participate in code reviews, troubleshooting and production support.
- Contribute to shared UI libraries and modern frontend architecture.
Requirements
- 7+ years of software development experience with strong Java expertise.
- 3+ years of hands-on Java/Spring Boot development.
- Strong experience with Java 17/21 and Spring Boot 3.x.
- Strong React + TypeScript development experience.
- Experience with React Query / TanStack Query.
- Strong experience building REST APIs using Spring Web / WebFlux.
- Hands-on experience with Apache Kafka, including producers, consumers, topics and partitions.
- Understanding of Kafka ordering, idempotency and delivery semantics.
- Strong PostgreSQL and JPA/Hibernate experience.
- Experience with Flyway or Liquibase database migrations.
- Experience implementing OAuth2, service authentication and API security/API keys.
- Experience with JUnit and integration testing.
- Experience working with private/scoped npm registries/package management.
- Experience with shared component libraries/design systems.
- Experience with Module Federation is highly preferred.
- Strong Git, CI/CD and Agile development experience., * Experience with enterprise workflow platforms.
- Experience with microservices and event-driven architecture.
- Experience with Kubernetes/Docker and cloud environments.
- Strong communication and problem-solving skills.
- Ability to work independently in a fast-paced Agile environment.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦