- Design, develop, and maintain high-quality Java-based applications
- Understand and implement software development best practices
- Collaborate with cross-functional teams to define, design, and ship new features
- Debug and fix issues in existing software applications
- Participate in code reviews and provide constructive feedback
- Stay updated on industry trends and incorporate best practices
Required Qualifications
- Bachelor’s degree in Computer Science or related field
- Proven experience as a Java Developer or Software Engineer
- Robust knowledge of Java programming language and concepts
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
Technical Skills & Experience
- Proficiency in Java EE, Spring Framework, and Hibernate
- Experience with web services, RESTful APIs, and microservices architecture
- Familiarity with database management systems like MySQL or Oracle
- Understanding of code versioning tools such as Git
Preferred Qualifications
- Master’s degree in Computer Science or related field
- Certifications in Java programming or related technologies
- Experience with front-end technologies like JavaScript and HTML
- Knowledge of agile development methodologies