×
Register Here to Apply for Jobs or Post Jobs. X

Java Backend Developer

Job in Alpharetta, Fulton County, Georgia, 30239, USA
Listing for: Compunnel, Inc.
Full Time position
Listed on 2026-09-09
Job specializations:
  • Software Development
    Backend Developer, Java Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 150000 USD Yearly USD 110000.00 150000.00 YEAR
Job Description & How to Apply Below

The Java Backend Developer will design, maintain, optimize, and troubleshoot high-performance backend applications supporting large user bases. The role requires deep hands-on Java expertise across Java 8, 11, 17, and 21, with a strong focus on performance engineering, load testing, database optimization, concurrency, and distributed systems. The developer will analyze and refactor existing code, identify and resolve CPU, memory, and concurrency issues, and build reliable microservices using modern containerized and distributed architectures.

Key Responsibilities
  • Read, debug, optimize, and refactor existing backend codebases written across Java 8, 11, 17, and 21.
  • Design and execute load-testing strategies using tools such as JMeter to evaluate system stability, performance, and bottleneck boundaries.
  • Manage, tune, and optimize SQL database interactions using indexing, connection pooling, lock management, and other performance optimization techniques.
  • Perform root-cause analysis of application and system issues by analyzing logs and using profiling tools such as Your Kit or equivalent.
  • Troubleshoot CPU spikes, memory leaks, concurrency bottlenecks, and other performance-related issues.
  • Architect and maintain reliable backend components operating across load balancers, Kubernetes environments, and distributed networks.
  • Apply appropriate data structures, algorithms, and Big O analysis to address latency and throughput challenges.
  • Develop and deploy scalable microservices using Docker, Kubernetes, and load-balanced architectures.
  • Implement and optimize caching solutions using technologies such as Redis.
Required Qualifications
  • Deep hands-on Java development experience across Java 8 through Java 21.
  • Expert understanding of multi-threading, thread safety, locks, and concurrent programming patterns.
  • Advanced knowledge of SQL optimization, execution plans, indexing strategies, and connection pooling.
  • Demonstrated experience with performance profiling and load testing using JMeter, Your Kit, or similar tools.
  • Experience building and deploying microservices using Docker and Kubernetes.
  • Experience working with load-balanced and distributed network architectures.
  • Hands-on experience with caching frameworks such as Redis.
  • Strong understanding of data structures, algorithms, and time and space complexity using Big O analysis.
  • Proven ability to identify and resolve memory leaks and performance bottlenecks.
  • Strong root-cause analysis and troubleshooting skills for enterprise backend applications.
  • Ability to read, debug, and refactor complex existing codebases.
Preferred Qualifications
  • Experience supporting high-throughput applications with a large active user base.
  • Strong background in performance engineering and system optimization for enterprise-scale applications.
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary