Java Developer - Manager

8 - 12 years

0 Lacs

Posted:2 weeks ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We are seeking a skilled and experienced Senior Backend Developer with over 8 years of experience to take the lead in developing scalable, high-performance backend systems. The perfect candidate will possess expertise in Java, Spring Boot, and Microservices architecture, as well as a profound understanding of Data Structures and Algorithms, Multi-threading, Collections, Streams, and Hibernate. As a senior member of our development team based in Bangalore, you will play a crucial role in designing, implementing, and maintaining backend systems that serve as the foundation for our enterprise applications. Key Responsibilities: - Lead the design and development of high-performance, scalable, and robust backend systems utilizing Java, Spring Boot, and Microservices. - Architect and implement solutions that leverage multi-threading and Java collections/streams to meet performance and scalability requirements. - Utilize Hibernate and JPA for efficient data management, ensuring proper mapping, querying, and performance optimization in database interactions. - Optimize backend services for performance, reliability, and scalability while ensuring adherence to high-quality standards. - Mentor and guide junior and mid-level developers, offering technical leadership, code reviews, and best practices. - Collaborate with cross-functional teams, including product managers, front-end developers, DevOps, and QA, to ensure seamless integration of backend systems. - Design and develop RESTful APIs and microservices in compliance with security, performance, and reliability standards. - Lead troubleshooting and performance optimization efforts, identifying bottlenecks and ensuring smooth and efficient backend systems. - Implement and enforce development best practices, including automated testing (unit and integration), continuous integration/continuous deployment (CI/CD), and agile methodologies. - Stay abreast of emerging technologies, trends, and practices in backend development and software architecture. Required Skills and Qualifications: - 8+ years of backend development experience with a strong proficiency in Java and associated frameworks, particularly Spring Boot. - Demonstrated expertise in designing and developing Microservices and distributed systems. - Strong grasp of Data Structures, Algorithms, and Multi-threading concepts. - Proficiency in Java Collections, Streams, and Lambda expressions to optimize system performance. - Extensive experience with Hibernate or JPA for database management, including entity modeling and query optimization. - Strong problem-solving skills and the ability to optimize code for performance, scalability, and maintainability. - Deep knowledge of RESTful APIs, service-oriented architecture (SOA), and microservices best practices. - Experience with version control tools like Git. - Solid understanding of database design, SQL, and transaction management. - Experience in code review processes, mentoring junior developers, and leading technical initiatives. - Sound understanding of cloud-based infrastructure and deployment, such as AWS, GCP, Azure. - Proven experience working in an Agile/Scrum development environment. Preferred Skills: - Experience with containerization tools like Docker and orchestration tools such as Kubernetes. - Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI). - Experience with message brokers (e.g., Kafka, RabbitMQ) and event-driven architectures. - Knowledge of monitoring and logging frameworks (e.g., ELK stack, Prometheus). - Familiarity with modern testing frameworks and methodologies (e.g., JUnit, TestNG, TDD). - Familiarity with enterprise-level security practices and tools. Education: - BTech, MTech, or MCA only. Benefits: - Opportunity to work with one of the Big 4 companies in India.,

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You