Skill set : Strong in core java, web services, REST API, JMX, JDBC, cloud basics, R & D skills, independent & self-motivated, meticulous and diligent
Key Responsibilities
- Design, implement, and maintain Java-based applications.
- Analyze user requirements and convert them into technical solutions.
- Write well-designed, efficient, and testable code following best practices.
- Collaborate with cross-functional teams including QA, DevOps, and Product Management.
- Troubleshoot and debug existing systems and applications.
- Participate in code reviews and maintain high code quality standards.
- Stay updated with emerging trends and technologies in software development.
Required Skills and Qualifications
- Bachelors degree in Computer Science, Engineering, or a related field.
- [X]+ years of experience in Java development.
- Proficiency in Java SE and/or Java EE.
- Experience with Spring/Spring Boot, Hibernate/JPA, RESTful APIs.
- Strong understanding of OOP, design patterns, and software engineering principles.
- Familiarity with relational databases such as MySQL, PostgreSQL, or Oracle.
- Experience with version control systems like Git.
- Good understanding of CI/CD practices and tools.
Preferred Qualification
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Exposure to microservices architecture.
- Familiarity with containerization (Docker, Kubernetes).
- Knowledge of front-end technologies (e.g., JavaScript, Angular, React) is a plus.
- Experience with Agile/Scrum development methodologies.