https://bayt.page.link/CAFfEz1rQa2oQRvQ7
Back to the job results
50-99 Employees · Other Business Support Services
Create a job alert for similar positions

Job Description

JOB TITLE: Software Engineer (Java)


DEPARTMENT: Software Development


REPORTS TO: Project Director


PURPOSE:


We are looking for a motivated Software Engineer with at least 1 year of experience in Java development to join our team. The ideal candidate should have a solid foundation in both front-end and back-end technologies, with a focus on Java-based applications. This role requires strong problem-solving skills, a collaborative mindset, and a willingness to learn and grow in a fast-paced, agile environment.


KEY RESPONSIBILITIES:


• Develop and maintain web applications using Java and related technologies.


• Work on both front-end and back-end development tasks, ensuring a seamless user experience.


• Assist in designing and implementing scalable, high-quality software solutions.


• Optimize applications for performance, security, and maintainability.


• Write clean, maintainable code following best practices and coding standards.


• Participate in code reviews and provide constructive feedback to team members.


• Collaborate with designers, product managers, and other engineers to develop new features and applications.


• Troubleshoot, debug, and resolve technical issues in a timely manner.


• Contribute to technical documentation and knowledge sharing within the team.


QUALIFICATIONS, SKILLS, AND EXPERIENCE:


• Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related field.


• Minimum of 1 year of experience in Java development.


• Proficiency in Java and frameworks such as Spring and Hibernate.


• Basic experience with front-end technologies like HTML, CSS, and JavaScript, along with frameworks such as Angular, React, or Vue.js.


• Familiarity with databases such as MySQL, PostgreSQL, or MongoDB.


• Understanding of version control systems like Git and CI/CD pipelines.


• Good problem-solving skills and attention to detail.


• Strong communication and teamwork abilities.


• Willingness to learn and work with cloud platforms (AWS, Azure, Google Cloud) and containerization tools like Docker and Kubernetes.


• Basic knowledge of automated testing frameworks such as JUnit or Selenium is a plus.




You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.