Job Description: We are seeking a talented Java Developer to join our dynamic team. The ideal candidate will have a strong foundation in Java programming and experience in building scalable and robust applications. You will be responsible for designing, implementing, and maintaining Java-based applications that meet our business objectives.
Key Responsibilities:
- Develop and maintain high-performance Java applications.
- Collaborate with cross-functional teams to define and design new features.
- Write well-designed, testable, and efficient code.
- Troubleshoot, debug, and resolve production issues.
- Perform code reviews and contribute to continuous improvements.
Required Skills:
- Strong experience in Java, Spring Boot, and Hibernate.
- Proficient in RESTful API development.
- Knowledge of SQL and relational databases (e.g., MySQL, PostgreSQL).
- Familiarity with version control systems (Git).
- Excellent problem-solving and analytical skills.
Preferred Skills:
- Experience with microservices architecture.
- Knowledge of Docker, Kubernetes, or cloud platforms (AWS, Azure).
- Familiarity with front-end technologies (React, Angular).