Staff Java Engineer
Job Type: Contract, Contract-To-Hire
Contract Length: 6 months (potential for extension or conversion to FTE)
Rate: $50-70 per hour
Location: Fully remote, preferably West Coast or Central
The Company
A FinTech company delivers innovative financial solutions, including banking and loan services.
Role and Responsibilities
The Staff Java Engineer designs and develops high-performance Java applications, focusing on microservices and cloud-native solutions. This role collaborates with a small team, including a product manager and engineers, to deliver versatile projects.
- Design and develop Java applications using Spring Boot and Java 17+ for microservices architecture.
- Implement data persistence with PostgreSQL and caching with Redis.
- Build inter-service communication using Feign clients and workflow orchestration with Temporal.io.
- You’ll collaborate with DevOps on AWS deployments and service mesh configurations.
Job Requirements
- 8-10 years of Java development experience, with expertise in Spring Boot.
- 5+ years working with microservices and distributed systems on AWS.
- Strong understanding of OOAD, asynchronous programming, and test-driven development.
- You have FinTech experience or exceptional technical depth
- Ability to work remotely in PST