Sr. Java Developer

Location: Bangalore

Experience: 7-10Years

No. of Positions: 01

Position Overview:

We are seeking a Senior Java Developer who can contribute beyond coding — someone who understands system architecture, overall design, scalability, and multi-phase execution planning. The ideal candidate will take end-to-end ownership of backend modules, interact with product/engineering stakeholders, break down complex requirements, and guide the team through implementation. This role is perfect for engineers who combine strong Java expertise with architectural thinking and a delivery-oriented mindset.

Responsibilities:

Technical & Architectural Responsibilities

  • Design, develop, and maintain robust backend services using Java (8/11/17) and modern frameworks.
  • Build scalable microservices using Spring Boot, Spring Cloud and associated libraries.
  • Contribute to and influence system architecture, API design, integration patterns and database schema decisions.
  • Implement secure, high-performance backend modules with clean code and proper abstractions.
  • Work with relational and NoSQL databases(MySQL/PostgreSQL,MongoDB/Cassandra) and design optimized queries.
  • Build event-driven components using Kafka/RabbitMQ (or equivalent).
  • Optimize services for performance, reliability and scalability.
  • Conduct deep analysis and troubleshooting to identify root causes of complex production issues.
  • Create and maintain unit and integration tests using JUnit, Mockito, or equivalent frameworks.

Execution Planning & Resourcing

  • Break down large features into deliverable execution phases.
  • Estimate effort, create roadmap-style plans and identify dependencies early.
  • Provide inputs for sprint planning, capacity planning and workload distribution.
  • Plan resource allocation and guide junior developers on module ownership.
  • Identify potential risks, technical debt and blockers and proactively mitigate them.

Collaboration & Leadership

  • Work closely with product managers, architects and frontend teams to define technical requirements and align on solutions.
  • Participate in architecture reviews and provide recommendations aligned with business goals.
  • Lead discussions on API contracts, data flows and integration points.
  • Mentor junior and mid-level Java developers through code reviews, pair programming and knowledge-sharing sessions.
  • Act as a strong engineering representative during client or stakeholder discussions.

Required Skills & Experience

Core Technical Skills

  • Strong expertise in:
    • Java 8/11/17
    • Spring Boot, Spring MVC, Spring Data JPA
    • Microservices architecture
    • RESTful API development
  • Solid understanding of:
    • ORM frameworks (Hibernate/JPA)
    • Multi-threading, concurrency, and asynchronous programming
    • Security best practices (OAuth2, JWT, role-based access)
    • CI/CD pipelines (Jenkins/GitHub Actions/GitLab)
    • Docker/Kubernetes basics for deployment
  • Hands-on experience with:
    • SQL and NoSQL databases
    • Messaging systems (Kafka, RabbitMQ)
    • Cloud platforms (AWS/Azure/GCP)

Architecture & Design Skills

  • Ability to convert functional requirements into backend architecture and system design.
  • Knowledge of distributed systems, scalability principles and high-availability patterns.
  • Experience participating in design discussions, HLD/LLD creation and architectural reviews.
  • Understanding of caching strategies (Redis/Elasticache) and API gateway patterns.

Execution & Planning Skills

  • Ability to plan technical execution in phases and guide the team accordingly.
  • Strong estimation, workload distribution and risk management capabilities.
  • Ownership mindset with focus on predictable delivery and quality.

Soft Skills

  • Excellent verbal and written communication skills.
  • Strong problem-solving and analytical skills.
  • Ability to guide and mentor a small team when needed.
  • Comfortable interacting with clients and stakeholders on technical aspects.
  • Demonstrates maturity, clarity and structured thinking.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx