Job Description
- Design, develop, test, and maintain Java-based applications.
- Build and consume RESTful APIs and microservices.
- Work with Spring, Spring Boot, and related frameworks.
- Write clean, efficient, and well-documented code following best practices.
- Collaborate with cross-functional teams (Product, QA, DevOps).
- Perform debugging, performance tuning, and optimization.
- Participate in code reviews and ensure adherence to coding standards.
- Support application deployment and production issues as needed.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in Java application development.
- Strong proficiency in Core Java, OOPs, Multithreading, Collections.
- Hands-on experience with Spring Framework / Spring Boot.
- Experience in building RESTful web services.
- Good understanding of SQL and relational databases (MySQL, PostgreSQL, Oracle).
- Familiarity with JPA / Hibernate.
- Knowledge of Git and version control practices.
- Understanding of SDLC, Agile/Scrum methodologies.