Java Developer / Java Lead(2 years - 8 years) (Bengaluru)

Java Developer / Java Lead(2 years - 8 years) (Bengaluru)

07 Aug
|
KiVi-Tronics Consulting
|
Bengaluru

07 Aug

KiVi-Tronics Consulting

Bengaluru

Location

Bangalore, India

Work Model

Hybrid (2-3 days per week from the Bangalore Customer office and remaining days remote)

Employment Type

Full-Time

Experience

2-8 Years

About the Opportunity

We are seeking an experienced Senior Java Spring Boot Engineer to join our engineering team supporting a strategic engagement, a leading enterprise SaaS company known for building cloud-native, data-centric enterprise platforms.

In this role, you will take ownership of designing and delivering high-quality backend services that power enterprise-scale applications. Working alongside architects, product managers, DevOps engineers, QA, and globally distributed engineering teams, you will contribute to the design and implementation of scalable microservices, event-driven systems, and resilient APIs.

This position is ideal for engineers who enjoy solving complex technical challenges, influencing engineering decisions, mentoring junior developers, and building highly available, performant, and secure software solutions.

Job Summary

As a Senior Java Spring Boot Engineer, you will lead the design and implementation of backend services while owning end-to-end delivery of medium to large engineering initiatives. Beyond writing high-quality code, you will actively participate in technical design discussions, code reviews, performance optimization, production support, and continuous improvement initiatives

You will collaborate across multiple engineering teams to ensure software solutions are scalable, maintainable, secure, and aligned with enterprise engineering standards.

Key Responsibilities

- Own the design, development, testing, and deployment of backend services and microservices.
- Design and develop scalable RESTful APIs following enterprise API standards and best practices.
- Translate business requirements into technical solutions with minimal supervision.
- Design modular, reusable, and maintainable software components following clean architecture principles.
- Collaborate with architects and product teams to evaluate technical approaches and implementation strategies.
- Optimize application performance through efficient algorithms, database tuning, caching strategies, and asynchronous processing.
- Design and implement event-driven solutions using messaging technologies where appropriate.
- Review code to ensure maintainability, scalability, security, and adherence to engineering standards.
- Mentor junior engineers through technical guidance, code reviews, and knowledge sharing.
- Investigate and resolve production issues while performing root cause analysis and implementing preventive measures.
- Collaborate with DevOps teams to improve CI/CD pipelines, deployment automation, and operational efficiency.
- Contribute to technical documentation, design specifications, and engineering standards.
- Participate actively in sprint planning, backlog grooming, estimation, retrospectives, and architectural discussions.
- Promote engineering excellence through automation, testing, and continuous improvement initiatives.
- Stay current with emerging technologies and recommend practical improvements to the engineering ecosystem.

Required Technical Skills

Programming Languages

- Strong proficiency in Java 17 or later
- Advanced understanding of Object-Oriented Programming
- Java Collections Framework
- Streams API
- Functional Programming concepts
- Exception Handling
- Multithreading
- Concurrency
- Memory management fundamentals




- JVM performance basics

Spring Ecosystem

- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Spring Validation
- Spring Profiles
- Spring Scheduling
- Hibernate ORM

API Development

- REST API design principles
- OpenAPI / Swagger
- API versioning
- Pagination
- Rate limiting concepts
- Exception handling
- Request validation
- Secure API development

Microservices & Distributed Systems

- Microservices Architecture
- Service decomposition
- Service communication
- Distributed system fundamentals
- Resiliency patterns
- Retry mechanisms
- Circuit Breaker concepts
- API Gateway concepts
- Configuration management
- Event-Driven Architecture
- Apache Kafka
- RabbitMQ
- Event publishing and consumption
- Asynchronous processing
- Message reliability concepts
- Database Technologies
- PostgreSQL
- MySQL
- Advanced SQL
- Query optimization
- Indexing strategies
- Transaction management
- Data modeling
- Performance tuning
- NoSQL & Caching
- MongoDB (preferred)
- Redis
- Caching strategies
- Session management
- Cache invalidation fundamentals
- Search Technologies
- Elasticsearch or OpenSearch fundamentals

Containerization & Orchestration

- Docker
- Kubernetes fundamentals
- Container deployment concepts

DevOps & CI/CD

- Jenkins
- GitHub Actions (preferred)
- Git
- Maven
- Gradle
- CI/CD pipeline integration
- Build automation

Operating Systems

- Linux administration fundamentals
- Shell scripting basics
- Log analysis
- Performance monitoring

Testing

- JUnit 5
- Mockito
- Integration Testing
- Test automation
- Test-driven development (preferred)
- Contract testing awareness

- Performance & Security
- Application performance tuning
- JVM monitoring basics
- SQL

optimization

- Secure coding practices
- Authentication
- Authorization
- Encryption fundamentals
- OWASP Top 10 awareness

Preferred Skills

Experience in one or more of the following areas is highly desirable:

- AWS, Azure, or Google Cloud Platform
- Infrastructure as Code using Terraform
- Prometheus
- Grafana
- Splunk
- OpenTelemetry
- Distributed tracing
- OAuth2
- JWT
- SAML
- Identity and Access Management (IAM)
- Domain-Driven Design (DDD)
- API Gateway solutions
- Service Mesh awareness
- Agile/Scrum methodologies
- Continuous Delivery practices

Required Qualifications

Education

Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related discipline.

Experience

- 4-6 years of professional software development experience.
- Strong experience developing backend applications using Java and Spring Boot.
- Experience designing RESTful APIs and microservices.
- Experience with relational databases and SQL optimization.
- Hands-on experience working with distributed systems.
- Experience using Kafka or RabbitMQ in production environments is preferred.
- Experience participating in production support and incident resolution.
- Experience working within Agile engineering teams.

Preferred Certifications (Optional)

- Oracle Certified Professional Java Developer
- Spring Professional Certification




- AWS Certified Developer Associate
- Microsoft Azure Developer Associate
- Certified Kubernetes Application Developer (CKAD)

Soft Skills

Successful candidates should demonstrate:

- Strong communication and interpersonal skills.
- Technical ownership and accountability.
- Excellent analytical and problem-solving abilities.
- Ability to mentor junior engineers.
- Collaborative mindset across engineering teams.
- Customer-focused approach to software development.
- Ability to manage competing priorities effectively.
- Strong debugging and troubleshooting skills.
- Adaptability within fast-paced product engineering environments.
- Commitment to continuous learning and engineering excellence.
- Role Expectations
- As a Senior Java Spring Boot Engineer, you will be expected to take ownership beyond implementation and actively contribute to the technical success of the engineering team.
- You will be expected to:
- Independently own medium-to-large engineering features from design through production deployment.
- Drive technical discussions and contribute to solution design.
- Review and improve code quality across the team.
- Mentor junior developers and support their technical growth.
- Collaborate closely with Product Management, QA, DevOps, and Architecture teams.
- Improve application reliability, scalability, and maintainability.
- Optimize application and database performance.
- Support production issue resolution and perform root cause analysis.
- Contribute to engineering standards, documentation, and development best practices.
- Identify opportunities for automation and process improvements.
- Demonstrate technical leadership within your project while remaining hands-on in development.

Nice to Have

- Exposure to any of the following areas will be considered a strong advantage:
- AI-assisted software development using GitHub Copilot or Cursor.
- DevSecOps practices.
- Cloud-native application architecture.
- Platform engineering concepts.
- Site Reliability Engineering (SRE).
- Infrastructure automation using Terraform.
- Enterprise SaaS product development.
- Master Data Management (MDM) domain exposure.
- Enterprise integration patterns.
- Distributed observability and monitoring platforms.
- Blue-Green and Canary deployment strategies.
- Feature flag frameworks.Secure software development lifecycle (SSDLC).
- Why Join This Opportunity
- This prospect enables you to work on complex backend engineering challenges within a modern enterprise SaaS ecosystem while collaborating with experienced global engineering teams.
- As part of this engagement, you will:
- Build and enhance enterprise-scale cloud-native applications.
- Design scalable microservices supporting mission-critical business capabilities.
- Work with modern technologies including Java, Spring Boot, Kafka, Docker, Kubernetes, and cloud platforms.
- Collaborate with highly skilled architects, engineering leaders, and cross-functional teams.
- Influence technical design decisions and engineering best practices.
- Gain exposure to large-scale distributed systems, event-driven architectures, and high-performance backend services.
- Strengthen your expertise in software architecture, observability, and production engineering.
- Expand your leadership capabilities through mentoring, technical ownership, and cross-team collaboration.
- Accelerate your career by contributing to enterprise-grade software used by global organizations.

📌 Java Developer / Java Lead(2 years - 8 years) (Bengaluru)
🏢 KiVi-Tronics Consulting
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java developer / java lead(2 years - 8 years) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: java developer / java lead(2 years - 8 years) (bengaluru) / bengaluru