Job Description :
We are seeking a Java Developer to help us design, build, and maintain software applications that meet our clients' needs. As part of our development team, you will work on various aspects of application development, from coding to testing, and help ensure the overall performance and quality of the software we deliver.
Key Responsibilities :
- Develop and maintain Java-based applications.
- Write clean, scalable, and efficient code.
- Collaborate with cross-functional teams to gather and define requirements.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and adhere to coding standards.
- Write and execute unit tests to ensure the software is of high quality.
- Ensure software is secure and meets best practices.
- Stay updated with emerging Java technologies and best practices.
- Assist in the deployment and integration of applications.
Required Skills & Qualifications :
Proven experience in Java development (typically 1-3 years).Strong knowledge of Java SE (Standard Edition) and Java EE (Enterprise Edition).Experience with frameworks such as Spring, Hibernate, or similar.Familiarity with databases like MySQL, PostgreSQL, or Oracle.Understanding of object-oriented programming (OOP) concepts.Knowledge of web services (RESTful APIs) and basic front-end technologies.Strong debugging and problem-solving skills.Familiarity with version control tools like Git.Ability to work in an Agile environment.Good communication skills and the ability to work well in a team.Preferred Skills (Optional) :
Familiarity with cloud services (AWS, Azure).Knowledge of front-end frameworks (e.g., Angular, React).Understanding of microservices architecture.Experience with CI / CD tools (e.g., Jenkins, Docker).