AlWatania Information Systems is a renowned technology company specializing in providing innovative solutions for businesses. We are currently looking for a skilled Senior Java Developer to join our dynamic team. As a Senior Java Developer at AlWatania Information Systems, you will play a crucial role in developing and maintaining high-quality Java applications while ensuring they meet our clients requirements. You will collaborate with cross-functional teams to design robust and scalable solutions using the latest Java technologies. Your expertise in Java development and your passion for delivering exceptional software solutions will contribute to the success of our clients projects and drive our company's growth.
Responsibilities
- Designing, coding, testing, and debugging Java applications based on client requirements
- Collaborating with project stakeholders to understand their needs and translating them into technical specifications
- Architecting and implementing scalable and efficient Java solutions using industry best practices
- Writing clean, maintainable, and well-tested code that adheres to coding standards
- Conducting code reviews and providing constructive feedback to team members to ensure code quality
- Participating in Agile development processes and contributing to continuous improvement initiatives
- Troubleshooting and resolving issues, performing bug fixes, and enhancing application performance
- Keeping up-to-date with the latest trends and advancements in Java development
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Minimum of 4 years of professional experience in Java development
- In-depth knowledge of Java SE and Java EE
- Extensive experience with Java frameworks such as Spring and Hibernate
- Strong background in web development using HTML, CSS, and JavaScript
- Familiarity with relational databases and proficiency in SQL
- Hands-on experience in developing and consuming RESTful APIs
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
- Ability to work effectively in a team-oriented environment
- Experience with Agile methodologies