This role focuses on designing and implementing software solutions. You'll analyze user requirements, estimate project timelines, and ensure code quality through thorough testing. Collaborating with cross-functional teams, you'll identify and resolve system defects while mentoring junior developers and exploring new technologies. If you’re passionate about coding and problem-solving, this position offers a fantastic opportunity.
• Analyze user requirements and provide accurate time estimates for implementation and testing.
• Implement changes per company code standards within IBM WebSphere J2EE or other platforms.
• Conduct thorough unit testing to ensure defect-free implementations.
• Investigate system defects and implement effective solutions.
• Adhere to company’s SDLC, change management, and deployment policies.
• Collaborate with EMS Analysis Team for 3rd level support on reported issues.
• Contribute to QA tasks including regression testing, UAT preparation, and code review.
• Engage in R&D to learn new technologies and best practices.
• Mentor and coach junior developers as needed.
• 4+ years of experience in Java, J2EE, CSS, JavaScript, HTML.
• Certifications such as OCJP & OCWCD preferred.
• University degree in computer science/engineering or related field.
• Additional experience in test automation and mobile development is a plus.
• AWS certifications and knowledge of microservices architecture preferred.
• Bahraini nationals and Arabic speakers are preferred.
• Strong understanding of enterprise project execution.
• Proven analytical and problem-solving abilities.
• Excellent communication and documentation skills.
• Ability to work independently and adapt in a fast-paced environment.
• Collaborative team player with strong prioritization and planning skills.
Leading transformative technology solutions and services company