Job Description
Senior Java Developer (8 – 10 years) - Bangalore
Job Responsibilities:
• Design, develop, and implement robust, scalable, and secure Java applications using Spring Boot and other
relevant frameworks.
• Lead the development of new features and enhancements, from conceptualization to deployment.
• Implement and consume RESTful APIs for seamless integration with other systems.
• Work with various database technologies (relational and NoSQL) to design eicient schemas and perform data
interactions.
• Ensure the performance, quality, and responsiveness of applications.
• Participate in all phases of the software development lifecycle, including requirements analysis, design, coding,
testing, and deployment.
• Conduct code reviews and provide constructive feedback to junior developers.
• Troubleshoot and debug complex production issues, providing timely resolutions.
• Stay current with emerging technologies and best practices in the Java ecosystem.
• Collaborate eectively with cross-functional teams, including product owners, QA, and DevOps.
• Contribute to architectural discussions and system design.
Requirements & Skills:
• Extensive professional experience with Java and the Spring Framework (Spring Boot, Spring MVC, Spring
Security).
• Strong understanding of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) principles.
• Proficient in designing and developing RESTful APIs.
• Experience with microservices architecture and distributed systems.
• Solid experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g.,
Hibernate, JPA).
• Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) is a plus.
• Experience with message queues (e.g., Kafka, RabbitMQ) is highly desirable.
• Proficient with version control tools, especially Git.
• Knowledge of build tools like Maven or Gradle
• Experience with unit and integration testing frameworks (e.g., JUnit, Mockito).
• Understanding of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
• Excellent problem-solving, analytical, and debugging skills.
• Ability to work independently and as part of a collaborative team
Qualification:
Bachelor's Degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent
practical experience.
For any queries:
Call us : 9940851184 / 9952209116
Mail: [Confidential Information]