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.






