Senior Java / Spring Boot Developer

ERNEST & ERNEST
Seattle, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 171K

Job location

Seattle, United States of America

Tech stack

Java
Azure
Cloud Computing
Cloud Engineering
Code Review
Distributed Systems
Monitoring of Systems
JUnit
PostgreSQL
Enterprise Messaging Systems
MongoDB
NoSQL
Oracle Applications
Performance Tuning
Software Architecture
Redis
Mockito
Software Deployment
Software Engineering
Web Services
Spring Cloud
Spring-boot
Reliability of Systems
GIT
Event Driven Architecture
Containerization
Integration Tests
Kubernetes
Information Technology
Kafka
REST
Docker
Jenkins
Microservices

Job description

We are looking for a Senior Java / Spring Boot Developer to join a high-performing engineering team building scalable, cloud-native applications that support critical business operations. This role offers the opportunity to work with modern technologies, contribute to architectural decisions, and build enterprise-grade microservices deployed on Microsoft Azure.

If you enjoy solving complex technical challenges, building highly available systems, and collaborating with talented engineers in an Agile environment, we'd love to hear from you.

What You'll Be Doing

  • Design, develop, and enhance scalable microservices using Java 17+ and Spring Boot 3.x
  • Build secure, high-performance REST APIs serving enterprise-scale applications
  • Partner with architects, product owners, QA teams, and fellow developers throughout the software development lifecycle
  • Develop and optimize CI/CD pipelines using Azure DevOps, Jenkins, and Git
  • Deploy and manage cloud-native solutions on Microsoft Azure, including AKS, Service Bus, and Blob Storage
  • Write high-quality, testable code with strong unit and integration test coverage
  • Participate in architecture discussions, code reviews, and technical design sessions
  • Troubleshoot production issues and drive long-term solutions that improve system reliability and performance
  • Mentor junior developers and contribute to engineering best practices

Requirements

Do you have experience in Web services design?, * 8+ years of professional Java development experience

  • 5+ years of hands-on Spring Boot development experience
  • Strong expertise in microservices architecture and RESTful API development
  • Experience building and deploying applications on Microsoft Azure
  • Strong understanding of Docker, Kubernetes, and containerized environments
  • Experience with relational and NoSQL databases such as PostgreSQL, Oracle, MongoDB, or Redis
  • Familiarity with event-driven architectures and messaging platforms such as Kafka
  • Strong problem-solving skills and ability to work independently in a fast-paced environment
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

Nice to Have

  • Experience with Testcontainers, JUnit 5, and Mockito
  • Experience supporting large-scale distributed systems
  • Exposure to performance tuning, observability, and monitoring tools
  • Azure certifications or cloud-native architecture experience

Benefits & conditions

$75 - $82 an hour - Contract

Apply for this position