Java Backend Developer

QUANTUM TECHNOLOGIES LLC
Michigan Center, MI, United States
5 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Performance Management Unit Testing Cloud Computing Cloud Engineering Databases Relational Databases Software Debugging Distributed Data Store Distributed Systems Memory Management Fault Tolerance
+26 more
HP Systems Insight Manager Java Virtual Machine (JVM) Apache JMeter Load Testing Performance Tuning Software Engineering Data Logging Multithreading Google Cloud Performance Testing Concurrency Spring-boot Software Security Gatling Reliability of Systems Backend Event Driven Architecture Containerization Integration Tests Google Cloud Functions Performance Monitor Asynchronous Programming Restful APIs Dynatrace Docker Microservices

Job description

Primary Skills: Java, Spring Boot, Microservices, REST APIs, Google Cloud Platform (Google Cloud Platform) Cloud Technologies: Cloud Run, Cloud Pub/Sub, Cloud Run Jobs, 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., * 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.

Requirements

  • 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

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

Good distractions

Loading talks and stories from around this role…