Senior Java / Spring Boot Developer

ERNEST & ERNEST
Seattle, WA, United States
3 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$156,000.0 - $170,560.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Microsoft Azure Cloud Computing Cloud Engineering Code Review Distributed Systems Monitoring of Systems Junit PostgreSQL Enterprise Messaging Systems MongoDB NoSQL
+22 more
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 Apache Kafka Restful APIs 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

5:06 min

Modernizing legacy applications through proactive leadership

Babette Wagner Babette Wagner · Coffee With Developers

Videos

See all

Related articles

See all