Key Responsibilities:
- Design, implement, and maintain Java-based applications according to project requirements.
- Collaborate with business analysts, product managers, and other developers to understand end-user requirements and deliver technical solutions.
- Write clean, efficient, and well-documented code following industry best practices.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Participate in code reviews to ensure code quality and knowledge sharing among team members.
- Contribute to the continuous improvement of development processes and methodologies.
- Keep up to date with the latest Java technologies and industry trends.
Required Skills and Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Java Developer or similar role.
- Strong proficiency in Java SE/EE, Spring Framework, and related technologies.
- Familiarity with RESTful APIs, web services, and microservices architecture.
- Experience with databases such as MySQL, PostgreSQL, or Oracle.
- Knowledge of version control systems (e.g., Git).
- Solid understanding of object-oriented programming principles.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.