Java Developer-Bangalore
About the Role:
We are seeking a highly motivated and skilled Java Developer to join our development team. The ideal candidate will be responsible for designing, implementing, and maintaining Java-based applications, contributing to all phases of the development lifecycle.
Key Responsibilities:
Design, develop, and maintain efficient, reusable, and reliable Java code.
Collaborate with cross-functional teams to define, design, and ship new features.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bugs and devise solutions to mitigate and address issues.
Participate in code reviews and follow coding best practices.
Write well-documented, clean, and testable code.
Work on application performance tuning and optimization.
Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices.
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
[4+] years of experience in Java development.
Strong understanding of object-oriented programming (OOP).
Proficiency in Java SE / Java EE / Spring Framework / Spring Boot.
Experience with RESTful APIs, web services, and microservices architecture.
Familiarity with databases (SQL / NoSQL), ORM tools like Hibernate or JPA.
Knowledge of version control tools (e.g., Git).
Experience with build tools like Maven or Gradle.
Familiarity with Agile/Scrum development methodologies.