Why This Role Stands Out
This hybrid role offers exciting opportunities to design and deploy scalable backend services using Java, Spring Boot, and Google Cloud Platform, perfect for mid-senior developers eager to master microservices and cloud-native architectures. You'll thrive in a collaborative environment focused on building robust, production-ready solutions, so don't miss this chance to advance your career.
Quick Overview
Job Description
# Job Description: Senior Backend Engineer – Java, Spring Boot & Google Cloud Platform
**Role:** Senior Backend Engineer
**Primary Skills:** Java, Spring Boot, Microservices, REST APIs, Google Cloud Platform (Google Cloud Platform)
**Cloud Technologies:** Cloud Run, Cloud Pub/Sub, Cloud Run Jobs
## Job Summary
We are looking for an experienced Backend Engineer to design, develop, and deploy scalable, production-ready backend services using Java, Spring Boot, and Google Cloud Platform (Google Cloud Platform). The ideal candidate will have strong expertise in microservices architecture, RESTful API development, event-driven systems, database integration, and cloud-native application development.
## Key Responsibilities
* Design, develop, test, and deploy scalable microservices and RESTful APIs using Java and Spring Boot.
* Architect and manage cloud-native workloads on Google Cloud Platform using Cloud Run, Cloud Pub/Sub, and Cloud Run Jobs.
* Implement event-driven architectures and asynchronous communication between distributed services.
* Integrate relational and distributed databases while ensuring data consistency, transactional integrity, and efficient persistence layers.
* Implement secure service-to-service communication and follow backend security best practices.
* Drive system design decisions focused on scalability, availability, fault tolerance, and resilience.
* Implement observability solutions, including structured logging, distributed tracing, and metrics monitoring.
* Troubleshoot production issues, perform root-cause analysis, and improve system reliability.
* Conduct performance tuning and load testing using tools such as JMeter or Gatling.
* Develop automated unit, integration, and functional tests as part of the software development lifecycle.
* Optimize application performance, memory utilization, concurrency, and thread execution under high traffic.
* Collaborate with cross-functional teams to deliver reliable, maintainable, and high-performance backend solutions.
## Required Skills and Qualifications
* Strong hands-on experience with Java and Spring Boot.
* Solid understanding of microservices architecture and RESTful API design.
* Experience with Google Cloud Platform (Google Cloud Platform), particularly Cloud Run, Cloud Pub/Sub, and Cloud Run Jobs.
* Experience building cloud-native and event-driven applications.
* Knowledge of relational databases and distributed data persistence.
* Understanding of transactions, data consistency, API security, and service-to-service authentication.
* Experience with distributed systems, system design, scalability, and fault tolerance.
* Familiarity with application monitoring, structured logging, distributed tracing, and production troubleshooting.
* Strong problem-solving, debugging, and analytical skills.
## Preferred Qualifications
* Experience with performance testing tools such as JMeter or Gatling.
* Knowledge of automated testing frameworks and CI/CD pipelines.
* Experience with JVM performance tuning, memory management, multithreading, and concurrency.
* Familiarity with Docker, containerization, and cloud deployment practices.
* Experience operating and supporting high-traffic production systems.
## Key Technical Skills
**Backend:** Java, Spring Boot, Microservices, REST APIs
**Cloud:** Google Cloud Platform, Cloud Run, Cloud Pub/Sub, Cloud Run Jobs
**Architecture:** Event-Driven Architecture, Distributed Systems, System Design
**Databases:** Relational and Distributed Databases
**Monitoring:** Structured Logging, Distributed Tracing, Metrics Monitoring
**Testing:** Unit Testing, Integration Testing, JMeter, Gatling
**Performance:** JVM Tuning, Memory Management, Multithreading, Concurrency
Similar jobs
- UC
Java backend Developer with B2B Integrations
NewUnivEdge Consulting LLC
Buffalo, NY🇺🇸On-siteYesterdaySpringSpring BootAWS+2Technology - ST
Senior Python Backend Engineer – FastAPI / MongoDB / AI
NewSRI Tech Solutions
Austin, TX🇺🇸On-siteYesterdayDockerFastAPIMongoDB+8Technology - CR
Full Stack Backend Engineer
NewCode Repo
Durham, NC🇺🇸On-siteYesterdayDockerOracleSQL+10Technology - RA
Django Backend Lead Developer
NewRapidIT, Inc
Jersey City, NJ🇺🇸HybridYesterdayDjangoDockerMicroservices+9Technology - E-
AWS Java Backend Developer
NewE-Solutions, Inc.
Tempe, AZ🇺🇸On-siteYesterdayMicroservicesOracleSQL+9Technology - ST
Java Backend Developer
NewSAR TECH LLC
Sunnyvale, CA🇺🇸HybridYesterdayMicroservicesNode.jsSQL+11Technology - BO
Real-Time Software Engineers (Associate or Experienced)
NewBoeing
Saint Charles, MO🇺🇸$99.5k - $134.6k/yrHybridYesterdayAgileC#Confluence+4Technology - BO
Associate Backend Software Engineer, Phantom Works
NewBoeing
Berkeley, MO🇺🇸$99.5k - $134.6k/yrOn-siteYesterdayDockerMicroservicesPL/SQL+11Technology - SV
Back-End Developer, Mid with Security Clearance
NewSemper Valens Solutions, Inc.
Lackland Air Force Base, TX🇺🇸$1k/moHybridYesterdayDjangoMicroservicesNode.js+6Technology - JI
Java Backend Developer : W2 Role
NewJ-RAM IT Consulting Inc.
Charlotte, NC🇺🇸On-siteYesterdayDockerMongoDBMySQL+19Technology - DC
Kotlin Backend Engineer
NewDahl Consulting
Brooklyn Park, MN🇺🇸$56 - $90/hrHybridYesterdayMicroservicesSpringSpring Boot+8Technology - BA
Lead Java Backend Developer with Coding
NewBoston Associate Software Systems
Cupertino, CA🇺🇸HybridYesterdayDockerSpringSpring Boot+4Technology