Overview
Senior Java Developer (7+ Years Experience)
Location: Bengaluru, India (Local candidates preferred)
Work Model: Primarily Remote/Hybrid with quarterly in-person meetings
Experience Required: 7+ Years
Employment Type: Full-Time
Job Summary
We are seeking a highly skilled Senior Java Developer with 7+ years of hands-on experience to join our growing engineering team in Bangalore. While the role offers flexibility, local Bangalore candidates are strongly preferred for periodic in-person collaboration. Candidates must be able to attend quarterly onsite meetings in Bengaluru.
The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance enterprise applications using Java and modern frameworks.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade Java applications
- Build scalable backend services and RESTful APIs
- Participate in system architecture and technical design discussions
- Optimize application performance, reliability, and security
- Write clean, maintainable, and well-documented code
- Collaborate with product managers, QA, and DevOps teams
- Troubleshoot and resolve production issues
- Participate in code reviews and mentor junior developers
- Contribute to CI/CD pipelines and automated testing practices
Required Skills & Qualifications
- 7+ years of professional experience in Java development
- Strong expertise in Core Java, OOP, and design patterns
- Hands-on experience with Spring / Spring Boot
- Experience building RESTful APIs and microservices
- Experience with relational databases (MySQL, PostgreSQL, Oracle)
- Strong SQL and database design skills
- Experience with Git and modern version control practices
- Familiarity with CI/CD pipelines and build tools (Maven/Gradle)
- Exposure to cloud platforms (AWS/Azure/GCP) is a plus
- Experience with messaging systems (Kafka, RabbitMQ) is a plus
Nice to Have
- Microservices and distributed systems experience
- Docker and Kubernetes exposure
- Front-end exposure (Angular/React)
- Agile/Scrum methodology experience
Education
- Bachelor’s degree in Computer Science, Engineering, or related field
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills
- Ability to work independently and take ownership
- Willingness to participate in quarterly onsite meetings