Search by job, company or skills

Mobile Programming LLC

Senior Software Engineer-Java

5-8 Years
5 - 20 LPA
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

Java SDE III (Senior Software Development Engineer)

Experience: 58 Years

Location: Bangalore (Work From Office)

Interview Mode: Face-to-Face

About the Role:

We are looking for a highly skilled Java SDE III who has strong expertise in core computer science fundamentals, backend engineering, distributed systems, and system design. The ideal candidate will be hands-on, performance-focused, and capable of building highly scalable and resilient services.

Key Responsibilities :

  • Design, develop, and optimize high-performance backend systems and microservices.
  • Implement scalable APIs with clean architecture and strong coding practices.
  • Build distributed systems with high availability, low latency, and zero single points of failure.
  • Adopt resilience patterns like circuit breaker, back pressure, caching, graceful degradation, and fallback.
  • Write clean, testable, maintainable, and production-ready code in Java.
  • Collaborate with architects and cross-functional teams to drive system design and scalability.
  • Troubleshoot complex production issues with strong debugging and profiling skills.

Mandatory Skills :

Programming & Core CS

  • Strong programming expertise in Java
  • Deep understanding of Collections, Polymorphism, Design Patterns
  • Strong proficiency in Data Structures & Algorithms with performance considerations
  • Experience with Java advanced concepts: Annotations, Lambdas, Streams, Concurrency

Backend & APIs

  • Hands-on experience with REST frameworks (Spring Boot preferred)
  • Understanding of REST maturity models and API best practices

Distributed Systems & Reliability

  • Experience designing distributed, fault-tolerant, scalable systems
  • Experience implementing resilience patterns:
  • Circuit breaker, fallback, graceful degradation
  • Back pressure, caching, request collapsing
  • Familiarity with Resilience4J / Hystrix
  • Strong understanding of CAP theorem, microservices scaling (cloning, sharding)

Secondary / Nice-to-Have Skills:

  • Knowledge of gRPC, Thrift, Protobuf
  • Understanding of networking protocols: TCP, UDP, HTTP/2, SSL
  • Experience with load balancing & adaptive routing strategies
  • Experience with CQRS, Event Sourcing, Eventual Consistency
  • Exposure to:
  • Redis, Memcache, EHCache, Hazelcast, Aerospike
  • Application servers: Tomcat, Jetty, Undertow, Netty, Embedded servers
  • Experience with streaming/messaging systems:
  • Kafka, Spark, Flink, Storm
  • Understanding of 12-factor app principles and service ecosystem:
  • API Gateway, Service Discovery, Config Management, Feature Flags

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 135114747