lvl100Sign in

Weekday AI

Java Backend Specialist

  • Bengaluru, India
  • Full-time
  • Posted

Skills

  • AWS
  • Communication
  • Docker
  • Google Cloud
  • Java
  • Kubernetes
  • Leadership
  • Microsoft Azure
  • Problem Solving
  • REST APIs
  • SQL
  • Troubleshooting

Job description

๐—ง๐—ต๐—ถ๐˜€ ๐—ฟ๐—ผ๐—น๐—ฒ ๐—ถ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ผ๐—ป๐—ฒ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—ช๐—ฒ๐—ฒ๐—ธ๐—ฑ๐—ฎ๐˜†'๐˜€ ๐—ฐ๐—น๐—ถ๐—ฒ๐—ป๐˜๐˜€

๐—ฆ๐—ฎ๐—น๐—ฎ๐—ฟ๐˜† ๐—ฟ๐—ฎ๐—ป๐—ด๐—ฒ: ๐—ฅ๐˜€ ๐Ÿญ๐Ÿฑ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ - ๐—ฅ๐˜€ ๐Ÿฏ๐Ÿฑ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ๐Ÿฌ (๐—ถ๐—ฒ ๐—œ๐—ก๐—ฅ ๐Ÿญ๐Ÿฑ-๐Ÿฏ๐Ÿฑ ๐—Ÿ๐—ฃ๐—”)

Experience: 8+ yrs

Location: Bengaluru, Karnataka, India, Mumbai, Maharashtra, India

Job Type: Full-time

We are looking for an experienced Senior Java Technical Lead with 8+ years of strong hands-on experience in Java development, microservices, cloud technologies, system architecture, and technical leadership. The ideal candidate will combine deep expertise in the Java ecosystem with strong architectural thinking and the ability to lead complex engineering initiatives.

This role requires someone who can own end-to-end solution design, make sound technology decisions, troubleshoot complex production challenges, and guide engineering teams toward scalable, secure, and high-performance solutions.

Requirements

Key Responsibilities

โ€ขDesign, develop, and deliver scalable enterprise applications using Core Java, Java 8/11/17+, and Spring Boot .
โ€ขDesign and implement robust microservices architectures with appropriate service boundaries and communication patterns.
โ€ขDevelop secure and scalable REST APIs and event-driven solutions using Kafka, RabbitMQ, or similar messaging technologies.
โ€ขDesign efficient data models and work with SQL and NoSQL databases based on application requirements.
โ€ขArchitect cloud-native solutions using AWS, Azure, or GCP , along with Docker and Kubernetes.
โ€ขApply concurrency, multithreading, asynchronous processing, caching, messaging, and resiliency patterns to build high-performance systems.
โ€ขAnalyse and optimise application performance, including JVM memory, garbage collection, CPU utilisation, and resource consumption.
โ€ขIdentify and resolve memory leaks, performance bottlenecks, race conditions, deadlocks, and other complex production issues.
โ€ขEvaluate algorithms and data structures with a strong understanding of time and space complexity .
โ€ขApply SOLID principles, clean-code practices, and appropriate design patterns such as Factory, Strategy, Singleton, and Observer.
โ€ขLead technical discussions, architecture reviews, design sessions, and engineering decision-making.
โ€ขConduct code reviews and establish development standards, engineering practices, and quality guidelines.
โ€ขMentor and guide developers, helping teams improve technical capabilities and problem-solving skills.
โ€ขCollaborate with architects, product owners, business stakeholders, and cross-functional teams to define effective technical solutions.
โ€ขDrive resolution of complex technical and production issues while balancing scalability, reliability, security, cost, and maintainability.
โ€ขContribute to technology evaluations and make architecture decisions based on clear technical and business trade-offs.

What Makes You a Great Fit

โ€ข8+ years of professional experience in Java development, backend engineering, software architecture, or technical leadership.
โ€ขStrong hands-on expertise in Core Java , including Java 8/11/17+ features.
โ€ขDeep understanding of concurrency, multithreading, synchronization, Executors, CompletableFuture, locks, and concurrent collections .
โ€ขStrong knowledge of JVM internals, memory management, garbage collection, profiling, and performance optimisation.
โ€ขExtensive experience with Spring Boot, Spring ecosystem, microservices, and REST APIs .
โ€ขStrong understanding of event-driven architecture and messaging technologies such as Kafka or RabbitMQ .
โ€ขExperience with SQL and NoSQL databases, data modelling, query optimisation, and scalable data access.
โ€ขStrong understanding of distributed systems, scalability, high availability, fault tolerance, security, and resiliency.
โ€ขHands-on experience with AWS, Azure, or GCP , along with Docker and Kubernetes.
โ€ขStrong knowledge of Java collections and internals, including HashMap, ConcurrentHashMap, HashSet, equals(), and hashCode() .
โ€ขStrong understanding of SOLID principles, design patterns, clean code, and software engineering best practices .
โ€ขAbility to analyse complex systems, identify bottlenecks, and make effective architecture and technology decisions.
โ€ขProven experience leading technical discussions, design reviews, code reviews, and engineering initiatives.
โ€ขStrong mentoring and team leadership capabilities.
โ€ขExcellent communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
โ€ขStrong ownership mindset with the ability to independently drive solutions from requirements through design, implementation, troubleshooting, and delivery.

Browse all jobs by role, city or company