Java Developer

Codenatives

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Codenatives in Bengaluru is seeking an experienced Java Backend Engineer to design, build and optimise scalable, high-performance services for enterprise environments. You will work on multithreaded architectures, transaction management, and distributed systems to meet low-latency requirements.

The ideal candidate will have strong knowledge of Java internals, Spring Boot, REST APIs, and modern data consistency patterns, with a focus on reliability, observability, and maintainable code through

Qualifications

  • Proven expertise in Java 8+ and JVM internals.
  • Experience designing scalable backend services.
  • Strong knowledge of transaction management and ACID concepts.
  • Experience with distributed caching and messaging systems.
  • Ability to design fault-tolerant, high-availability systems.
  • Experience in high-volume, low-latency environments.

Responsibilities

  • Design, develop, and maintain scalable backend services in Java.
  • Implement multi-threaded components and asynchronous workflows.
  • Build distributed system components with messaging and caching.
  • Ensure data consistency and reliable transactions across services.
  • Develop secure RESTful APIs and event-driven services.
  • Tune performance, diagnose production issues, and resolve bottlenecks.
  • Participate in architecture reviews, code reviews, and planning.
  • Collaborate with cross-functional teams to deliver reliable backend solutions.
  • Maintain code quality with tests and best practices.

Skills

Core Java
Spring Framework
Multithreading & Concurrency
Distributed Systems
System Design
Performance Optimisation
Problem-Solving
REST API development
JVM internals

Tools

Docker
Kubernetes
Apache Kafka
RabbitMQ
Redis
CI/CD

Job description

We are looking for an experienced Java Backend Engineer with strong hands-on expertise in multithreading, concurrency, distributed systems, transactional processing, and backend architecture. The ideal candidate will have experience designing, developing, and optimising scalable, high-performance backend services in high-volume, low-latency enterprise environments. The candidate should possess strong problem-solving skills and a solid understanding of Java internals, transaction management, distributed system design, and performance optimisation.

Responsibilities:
  • Design, develop, and maintain scalable backend services using Java 8/11/17 and Spring Boot.
  • Build high-performance applications using multithreading, concurrency mechanisms, asynchronous programming, and thread management.
  • Design and implement distributed system components, including messaging, caching, service discovery, and data consistency mechanisms.
  • Implement reliable transaction management using ACID principles, transaction isolation levels, rollback mechanisms, and distributed transaction patterns.
  • Develop secure and reliable RESTful APIs and event-driven services.
  • Optimise application performance, troubleshoot production issues, and resolve concurrency-related bottlenecks.
  • Apply resilience patterns such as retries, circuit breakers, timeouts, and fault tolerance.
  • Participate in system design discussions, architecture reviews, code reviews, and technical planning.
  • Collaborate with cross-functional teams to deliver reliable and maintainable backend solutions.
  • Ensure code quality through unit testing, integration testing, and adherence to engineering best practices.
Requirements:
  • Core Java: Strong knowledge of Java 8+, including Collections, Streams API, functional programming, exception handling, and JVM fundamentals.
  • Spring Framework: Hands-on experience with Spring Boot, Spring MVC, Spring Data, dependency injection, and REST API development.
  • Multithreading and Concurrency: Strong understanding of thread lifecycle, synchronisation, locks, executor frameworks, thread pools, concurrent collections, CompletableFuture, and race conditions.
  • Transaction Management: Experience with JPA/JDBC, Spring transaction management, ACID properties, transaction propagation, isolation levels, locking, and rollback handling.
  • Distributed Systems: Understanding of microservices communication, distributed caching, messaging systems such as Apache Kafka or RabbitMQ, and consistency models.
  • System Design: Ability to design scalable, highly available, fault-tolerant backend systems using load balancing, caching, and appropriate architectural patterns.
  • Performance Optimisation: Experience identifying bottlenecks, analysing thread contention, optimising database interactions, and improving application throughput and latency.
  • Problem-Solving: Strong debugging, analytical, and technical troubleshooting skills.
Good-to-Have Skills:
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Knowledge of observability tools, distributed tracing, logging, and monitoring.
  • Experience with Redis or other distributed caching technologies.
  • Understanding of design patterns, clean code principles, and microservices architecture.
  • Experience working with high-throughput, low-latency enterprise applications.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Back End Developer
Java Back End Developer

Infosys • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,800,000 - 6,000,000
Java Backend Developer
Java Backend Developer

TymblHub • Chennai District

On-site
INR 1,200,000 - 1,800,000
Java Back End Developer
Java Back End Developer

Dynpro • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Java Back End Developer
Java Back End Developer

Integrated Personnel Services Limited • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 1,700,000
Senior Java Developer
Senior Java Developer

Hucon Solutions • Thiruvananthapuram

On-site
INR 1,200,000 - 2,400,000
Java Back End Developer
Java Back End Developer

TymblHub • Chennai District

On-site
INR 2,800,000 - 4,200,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

Infosys • Hyderabad, Pune District, Bengaluru

On-site
INR 1,200,000 - 2,400,000
Java Backend Developer | Spring Boot | Microservices
Java Backend Developer | Spring Boot | Microservices

TymblHub • Pune District

On-site
INR 900,000 - 1,500,000
Backend Java Developer
Backend Java Developer

Daalchini Technologies • Sector 10

On-site
INR 1,200,000 - 2,500,000
Java Developer
Java Developer

Naviq • India

On-site
INR 2,400,000 - 4,200,000