Java Backend Developer
Bengaluru,
India
TekCapzule is an emerging leader in talent management innovation, leveraging AI and industry expertise to develop intelligent solutions for businesses worldwide. As part of our mission to revolutionize hire, onboard and upskill workforce, we are building AI-powered agents to enhance automation in talent management.
As a Java Backend Developer, you will be responsible for designing, developing, and maintaining scalable backend services and APIs. You will work with a team of software engineers to build high-performance applications that support mission-critical business functions. This role is a full time position with one of our MNC client.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-performance backend services and APIs using Java and related frameworks.
- Implement microservices architecture and ensure seamless integration with front-end applications and third-party services.
- Optimize database performance, write efficient queries, and manage data consistency using relational and NoSQL databases.
- Ensure robust security measures, authentication, and authorization mechanisms in backend services.
- Collaborate with front-end developers, DevOps teams, and business stakeholders to deliver high-quality software solutions.
- Write clean, maintainable, and well-documented code following industry best practices and coding standards.
Must Have
- 3-8 years of hands-on experience in backend development using Java, Spring Boot, and Microservices architecture.
- Strong expertise in developing RESTful APIs and integrating with front-end applications and third-party services.
- Proficiency in SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB) with experience in database design and performance tuning.
- Experience with cloud platforms like AWS, Azure, or GCP, including deployment and infrastructure management.
- Solid understanding of software design principles, object-oriented programming (OOP), and best coding practices.
- Familiarity with security best practices, authentication, and authorization mechanisms (OAuth, JWT, etc.).
Nice to Have
- Experience with event-driven architectures, message brokers like Kafka, RabbitMQ, or ActiveMQ.
- Hands-on knowledge of Docker, Kubernetes, and CI/CD pipelines for automated deployment and scaling.
- Exposure to large-scale distributed systems and knowledge of caching strategies using Redis or Memcached.
- Experience with GraphQL, gRPC, or other API communication protocols.
- Familiarity with agile development methodologies and DevOps best practices
Strong problem-solving and debugging skills, with experience in optimizing system performance and scalability.
About Our Client
Our client is a leading global technology company specializing in digital transformation and innovative software solutions. They work with top enterprises across industries, delivering cutting-edge technology solutions in AI, cloud, data analytics, and enterprise software. This role offers an opportunity to be part of a dynamic team, contributing to impactful projects in a fast-paced and collaborative environment.
Flexible Work
Enjoy a hybrid or remote work environment with flexible hours.
Health Insurance
Comprehensive coverage for you and your family.
Upskilling Opportunities
Access to training programs, certifications, and career development resources.
Health Club Access
Wellness programs, gym memberships, and fitness benefits.