AlWatania Information Systems is on the lookout for a skilled and passionate Senior Java Developer to join our innovative team. This position offers an exciting opportunity to work on complex Java applications that cater to a diverse range of clients. In this role, you will utilize your deep understanding of Java technologies to create and maintain high-quality software solutions that meet demanding business criteria. Additionally, you will collaborate with cross-functional teams to not only understand requirements but also to design scalable architectures that achieve operational excellence.Primary Responsibilities
Design, develop, and implement Java applications to fulfill business requirements.
Collaborate with product owners and project managers to gather and interpret requirements.
Architect and build new features while ensuring code quality through testing and thorough documentation.
Conduct code reviews and mentor junior developers to promote best coding practices.
Optimize application performance and improve system architecture.
Troubleshoot and debug applications to enhance user experience.
Stay current with industry trends, emerging technologies, and best practices in Java development.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
At least 4-6 years of extensive experience in Java development.
Strong knowledge of Java SE and Java EE concepts.
Expertise in frameworks such as Spring, Hibernate, and JPA.
Experience with RESTful services and APIs.
Strong understanding of database management systems, especially SQL.
Excellent analytical and problem-solving skills.
Strong verbal and written communication abilities.