Job Description:
We are looking for a skilled Java Developer to join our dynamic team. The ideal candidate will have strong experience in developing high-quality Java applications, with a good understanding of software development principles, microservices architecture, and best practices.
Key Responsibilities:
Develop, test, and maintain Java-based applications and microservices.
Write clean, scalable, and efficient code following industry standards.
Collaborate with cross-functional teams to design and implement new features.
Troubleshoot, debug, and optimize applications for performance and reliability.
Participate in code reviews and contribute to team knowledge sharing.
Required Skills:
Strong proficiency in Java and OOP concepts.
Experience with Spring Boot, Hibernate, or similar frameworks.
Knowledge of RESTful APIs and microservices architecture.
Familiarity with SQL and relational databases.
Experience with version control tools like Git.
Good problem-solving and communication skills.
Preferred:
Experience in cloud platforms such as AWS or Azure.
Knowledge of CI/CD pipelines and Agile methodologies.