We are seeking a skilled and highly motivated Backend Developer with 3-6 years of experience in Java development and a strong understanding of core concepts like Data Structures and Algorithms, Multi-threading, and Collections. The ideal candidate will have hands-on experience with Spring Boot, Microservices architecture, Hibernate, and Java Streams. This is an exciting opportunity to work on scalable and high-performance applications that drive business growth.
Location- Bangalore
Requirements
Key Responsibilities:
Design, develop, and maintain robust backend services using Java, Spring Boot, and Microservices architecture
Build and optimize highly scalable and fault-tolerant backend applications
Develop and maintain database models, perform complex queries, and ensure efficient interaction with the database using Hibernate
Implement multi-threading concepts to enhance the performance and responsiveness of backend services
Leverage Java Collections, Streams, and Lambda expressions to write efficient, maintainable, and readable code
Optimize code and databases to improve overall system performance
Collaborate with cross-functional teams, including front-end developers, DevOps, and QA, to deliver seamless solutions
Troubleshoot and debug backend issues, ensuring smooth, efficient, and secure operations
Write unit and integration tests to ensure high-quality code delivery and coverage
Stay updated with the latest backend development practices and technologies, suggesting improvements to the existing system
Required Skills and Qualifications:
3-6 years of experience as a Backend Developer with a strong command of Java
Hands-on experience with Spring Boot, Microservices architecture, and RESTful API design
Proficient in Data Structures, Algorithms, and Multi-threading concepts
Solid understanding of Java Collections, Streams, and Lambda Expressions
Strong experience working with Hibernate or JPA for database interactions
Experience in developing high-performance, scalable, and reliable systems
Familiarity with version control tools like Git
Ability to write clean, efficient, and maintainable code
Excellent problem-solving and analytical skills
Strong communication skills and ability to work in a collaborative, agile team environment
Preferred Skills:
Experience with containerization tools like Docker
Knowledge of CI/CD pipelines and related tools (e.g., Jenkins, GitLab)
Familiarity with Cloud platforms (e.g., AWS, Azure, GCP) and deployment techniques
Understanding of Test-Driven Development (TDD) and writing unit/integration tests
Familiarity with Event-driven architecture and messaging systems (e.g., Kafka, RabbitMQ)
Education:
BTech, MTech or MCA only
Benefits
Work with one of the Big 4's in India
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job