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).
· Proficient in Python programming in application development environments.
· Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
· Understanding of Agile/Scrum development methodologies.
· Relevant Java certifications are advantageous.