Senior Java Developer
On-siteDubai, Dubai, United Arab Emirates
Job Summary
Lead and mentor a team of engineers while defining technical strategies and driving architectural decisions across projects. Design and build high-quality, scalable solutions using Java or Python, collaborating with product managers, designers, and QA to deliver end-to-end features. Oversee the full software development lifecycle from planning to deployment, implementing CI/CD pipelines for reliable delivery and architecting cloud-native services on AWS, Azure, or GCP. Identify bottlenecks, champion process improvements, and create clear technical documentation to communicate effectively with stakeholders.
Required Qualifications
- Bachelor's or Masters degree in Computer Science, Software Engineering, or a related field
- Minimum 5 years of hands-on software development experience with Java or Python
- Strong foundation in software architecture, design patterns, and best practices
- Cloud experience with AWS, Azure, or GCP
- Proficient in CI/CD pipelines and DevOps tools
- Strong communication and leadership skills in team and client settings
- Proven ability to deliver high-quality software on time and within budget
- Experience working in Agile environments with fast-moving teams
Desired Qualifications
- Cloud certifications (AWS, GCP, or Azure)
- Background in startup culture or fast-paced product teams
- Experience in client-facing roles or solution consulting
- Exposure to low-latency systems or high-performance code optimization
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.