* Proven experience as a Java Developer or similar role. * Strong proficiency in Java, with knowledge of Java frameworks (e.g., Spring, Hibernate). * Experience with RESTful web services and API development. * Familiarity with relational databases (e.g., MySQL, PostgreSQL) and SQL. * Understanding of version control systems (e.g., Git). * Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) is a plus. * Strong problem-solving skills and attention to detail. * Excellent communication and teamwork abilities. * Design, develop, and maintain Java-based applications and systems. * Write clean, efficient, and well-documented code. * Collaborate with cross-functional teams to define, design, and ship new features. * Troubleshoot, debug, and optimize existing code and systems.