Position Overview
We are seeking a skilled and passionate Java Developer to join our dynamic technology
team.
The successful candidate will be responsible for designing, developing, and
maintaining high-quality Java applications.
You will collaborate with cross-functional teams to
deliver scalable and robust solutions that meet business requirements.
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.
Preferred Qualifications
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
Understanding of Agile/Scrum development methodologies.
Relevant Java certifications are advantageous.