AlWatania Information Systems is seeking a skilled and passionate Senior Java Developer to join their innovative team.
This position offers an exciting opportunity to work on complex Java applications for a diverse range of clients.
The role involves utilizing a deep understanding of Java technologies to create and maintain high-quality software solutions that meet demanding business criteria.
The Senior Java Developer will collaborate with cross-functional teams to understand requirements and design scalable architectures that achieve operational excellence.
Primary responsibilities include designing, developing, and implementing Java applications to fulfill business requirements.
The developer will collaborate with product owners and project managers to gather and interpret requirements.
They will architect and build new features while ensuring code quality through testing and thorough documentation.
Conducting code reviews and mentoring junior developers to promote best coding practices is also a key responsibility.
The role requires optimizing application performance and improving system architecture.
Troubleshooting and debugging applications to enhance user experience is essential.
Staying current with industry trends, emerging technologies, and best practices in Java development is expected.
Requirements:
A Bachelor’s degree in Computer Science, Software Engineering, or a related field is required.
Candidates must have at least 4-6 years of extensive experience in Java development.
Strong knowledge of Java SE and Java EE concepts is necessary.
Expertise in frameworks such as Spring, Hibernate, and JPA is required.
Experience with RESTful services and APIs is essential.
A strong understanding of database management systems, especially SQL, is needed.
Excellent analytical and problem-solving skills are required.
Strong verbal and written communication abilities are necessary for this role.
Experience with Agile methodologies is preferred.
Benefits:
The position offers an opportunity to work on innovative projects with a diverse range of clients.
Employees will have the chance to collaborate with cross-functional teams and enhance their skills in a supportive environment.
The role includes opportunities for professional growth and development through mentoring and code reviews.
Staying current with industry trends and emerging technologies is encouraged, promoting continuous learning.
The company fosters a culture of operational excellence and high-quality software solutions.