We&aposre Hiring: Senior Java Developer!
Position: Senior Software Engineer (Java)
Location: Bahrain, Manama (Capital of Bahrain)
Job Type: Full-time
Experience: Minimum 5 years
Job Description:
One of our client is currently seeking an exceptional Senior Software Lead to join our accomplished team. As a
Senior Software Lead, you will play a pivotal role in designing, developing, and maintaining high-
quality software solutions for our esteemed clients. We are seeking individuals with a strong
foundation in software engineering principles, a passion for technology, and a proven track record of
successful project delivery.
Key Responsibilities:
Leadership and Mentorship:
- Lead a team of software engineers, providing guidance, mentorship, and support.
- Foster a culture of excellence, collaboration, and continuous learning within the team.
Project Management:
- Oversee the end-to-end software development lifecycle, from planning and design to
implementation and deployment.
- Coordinate with stakeholders to define project scope, goals, and deliverables.
Technical Strategy:
- Define and drive the technical vision and strategy for software projects.
- Evaluate and recommend appropriate technologies, tools, and frameworks to meet project requirements.
Code Quality And Review:
- Ensure adherence to coding standards, best practices, and quality guidelines.
- Conduct code reviews and provide constructive feedback to team members.
Collaboration And Communication:
- Collaborate effectively with cross-functional teams, including product management, design,
and QA.
- Communicate project status, risks, and dependencies to stakeholders in a clear and timely
manner.
Problem Solving:
- Identify and address technical challenges and bottlenecks in software development.
- Proactively anticipate and mitigate risks to ensure project success.
Continuous Improvement:
- Drive process improvements and initiatives to enhance team productivity and efficiency.
- Stay abreast of industry trends and emerging technologies, incorporating them into our
development practices.
Software Development:
- Design, develop, and breathe life into software solutions using either Java or Python.
- Collaborate fearlessly with cross-functional teams to turn ideas into reality.
Cloud Integration:
- Architect the skies! Use your cloud expertise to build scalable and resilient solutions.
- Infuse our projects with the power of cloud-based services for optimal performance.
CI/CD Implementation:
- Be the maestro of continuous integration and deployment, orchestrating seamless software
delivery.
- Ensure our CI/CD pipelines are a symphony of efficiency and reliability.
Code Quality And Review:
- Raise the bar! Uphold the highest standards of code quality, and inspire your team to follow
suit.
- Lead code reviews like a rockstar, sharing your wisdom and fostering growth.
Technical Leadership:
- Lead by example. Contribute to the technical saga of our projects, guiding them to greatness.
- Mentor your fellow adventurers, igniting their passion for technology.
Problem Solving:
- Embrace the challenges! Dive into the unknown, troubleshoot, and conquer.
- Collaborate with our fearless stakeholders to turn obstacles into victories.
Documentation:
- Document the epic journey! Create narratives for code, design, and implementation.
- Ensure our tech lore aligns with industry best practices and standards.
Qualifications:
- Bachelor&aposs or Master&aposs degree in the School of Epic (Computer Science, Software
Engineering, or a related field).
- Minimum of 5 years of hands-on experience in the realms of Java or Python.
- Fluent in the language of innovation choose your dialect (Java or Python).
- Master of the tech arts: software architecture, design patterns, and best practices.
- Cloud commander: experience with AWS, Azure, GCP, or other cloud realms.
- CI/CD sorcerer: proficiency with CI/CD tools for a seamless development journey.
- Problem-solving hero with analytical superpowers.
- Communication and collaboration skills that resonate with startup energy.
Additional Requirements:
- Proven track record of delivering legendary software solutions on time and within budget.
- Thrive in the chaos of an Agile development environment.
- Team player with social XP we&aposre building a tribe, not just a team.
- Always ahead of the curve stay curious, stay cool.
Good To Have:
- Cloud certifications from AWS, GCP, or Azure.
- Experience with startup culture adaptability to the fast-paced, ever-changing environment.
- Any client-facing roles your ability to understand and meet client needs is a plus.
- Low latency or ultra-low latency coding skills.