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.
- Experience with Agile methodologies is preferred.