Job Description

We are seeking a skilled and passionate Software Engineer specializing in Java to join our dynamic development team. As a Software Engineer, you will play a key role in the design, development, and maintenance of software applications that are scalable, secure, and high quality. You will be working in a collaborative environment with other engineers, contributing to the continuous improvement of software solutions that meet the needs of our clients. This position offers the opportunity to work on challenging projects, enhance your technical skills, and take your career to the next level. Our ideal candidate has a strong background in Java, is a problem solver at heart, and has excellent communication and teamwork skills.


Responsibilities

  • Design and implement software solutions using Java technologies and best practices.
  • Collaborate with cross-functional teams to analyze user requirements and define project specifications.
  • Participate in the full software development lifecycle and Agile methodologies.
  • Conduct code reviews to ensure high quality, maintaining code quality and performance.
  • Develop unit and integration tests to ensure code reliability and robustness.
  • Debug and troubleshoot application issues, ensuring timely resolution and minimal disruption.
  • Assist in the continuous improvement processes by providing constructive feedback.
  • Stay updated with the latest industry trends and technologies related to Java and software engineering.
  • Create and maintain comprehensive project documentation as needed throughout the project lifecycle.
  • Ensure software solutions are secure and adhere to best practices in software development.
  • Work closely with product managers to deliver software products on time and within scope.
  • Mentor and guide junior team members, fostering an environment of learning and growth.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Software Engineer with expertise in Java programming language.
  • In-depth knowledge of Java framework such as Spring or Java EE is desirable.
  • Experience with relational databases, SQL, and version control tools like Git.
  • Strong understanding of object-oriented programming and software design patterns.
  • Excellent problem-solving skills and a detail-oriented approach to software development.
  • Good communication skills with an ability to articulate technical challenges clearly.
  • Experience working with Agile development methodologies like Scrum or Kanban.
  • Ability to work independently as well as collaboratively in a team environment.


Job Details

Role Level: Mid-Level Work Type: Full-Time
Country: United Arab Emirates City: Abu Dhabi
Company Website: https://www.talentmate.com Job Function: Software Development
Company Industry/
Sector:
Recruitment & Staffing

What We Offer


About the Company

Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.

Report

Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@talentmate.com.


Recent Jobs
View More Jobs
Talentmate Instagram Talentmate Facebook Talentmate YouTube Talentmate LinkedIn