Java Backend Developer

Compunnel

$110K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Deep hands-on Java development experience across Java 8 through Java 21.
  • Expertise in multi-threading, thread safety, and concurrency programming patterns.
  • Advanced knowledge of SQL optimization techniques and execution plans.
  • Experience in performance profiling and load testing with tools like JMeter and YourKit.
  • Familiarity with microservices architecture using Docker and Kubernetes.
  • Experience with caching frameworks such as Redis.
  • Strong analytical skills for root-cause analysis and troubleshooting in backend applications.

Responsibilities

  • Read, debug, and refactor existing Java backend codebases to enhance performance.
  • Design and execute load-testing strategies to assess system stability and performance.
  • Optimize SQL database interactions using effective indexing and connection pooling techniques.
  • Conduct root-cause analysis for application issues by analyzing logs and profiling tools.
  • Troubleshoot performance-related issues including CPU spikes and memory leaks.
  • Architect backend components that perform optimally across load balancers and distributed systems.
  • Develop scalable microservices leveraging Docker, Kubernetes, and caching solutions.

Benefits

  • Opportunities to work with modern technologies and architectures.
  • Professional development through performance engineering and optimization.
  • Potential for remote or flexible work arrangements if applicable.
Full Job Description
Job Summary

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 YourKit 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, YourKit, 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.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Java Backend Developer jobs: