Posted on: 18/07/2025
Role : Java Developer
Experience : 6+ Years
Location : Chennai, Tamil Nadu
Employment Type : Full-time
About the Role :
Key Responsibilities :
Backend Development :
- Write clean, maintainable, and efficient code following best practices and design patterns.
- Contribute to the entire software development lifecycle, from concept and design to testing and deployment.
Microservices & API Development :
- Ensure APIs are well-documented, secure, and performant.
- Implement inter-service communication patterns and handle distributed transactions where applicable.
Object-Oriented Principles :
- Apply deep knowledge of Object-Oriented Programming (OOP) and software engineering principles (e.g., SOLID, DRY, KISS) to build modular and extensible systems.
- Participate in architectural discussions and contribute to technical design decisions.
Database Management & Optimization :
- Work extensively with various database systems, demonstrating strong knowledge of both SQL (e.g., MySQL, Oracle) and NoSQL stores (e.g., MongoDB, Couchbase, Cassandra, Redis).
- Design database schemas, write optimized queries, and perform database performance tuning for large-scale applications.
- Implement data persistence layers using ORM frameworks (e.g., Hibernate, JPA).
Performance Tuning :
- Identify and resolve performance bottlenecks in large-scale applications and microservices.
- Implement caching strategies, optimize database interactions, and fine-tune application configurations for optimal performance.
Testing & Quality Assurance :
- Collaborate with QA engineers to ensure thorough testing of developed features.
Collaboration & Mentorship :
- Work effectively within an Agile/Scrum team, participating in sprint planning, daily stand-ups, code reviews, and retrospectives.
- Mentor junior developers, share knowledge, and contribute to a culture of continuous learning and improvement.
Troubleshooting & Support :
Qualifications :
- Expertise in Java, Spring Boot, and Microservices architecture is mandatory.
- Proven experience in designing and consuming RESTful APIs and performance tuning large-scale applications.
- Deep understanding of Object-Oriented Programming (OOP) concepts and software engineering principles.
- Extensive experience with database systems, including strong knowledge of SQL and hands-on experience with at least one NoSQL store (e.g., MongoDB, Couchbase).
- Experience with version control systems, preferably Git.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
What We Offer :
- A collaborative and supportive work environment.
- Continuous learning and professional development opportunities.
- Competitive salary and benefits package.
- A chance to be part of a growing team that values technical excellence and creativity.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1515821
Interview Questions for you
View All