Job Description
Role: Senior Integration Developer
Location: Abu Dhabi
Role Purpose: To collaborate with multiple teams and business stakeholders to deliver cutting-edge integration experiences through resilient, robust, and high-performance Omni-channel Microservice development.
Key Accountabilities:
- Advocate for improvements in product quality, security, and performance impacting your team and others.
- Solve complex technical problems within your scope.
- Influence the overall objectives and long-term goals of your team.
- Define and improve internal standards for style, maintainability, and best practices in a high-scale backend environment, and uphold these standards through code reviews.
- Drive innovation by experimenting and confronting complex problems boldly.
- Identify and address technical debt to improve team efficiency.
- Engage with customers and external stakeholders as a team spokesperson and consultant.
- Mentor team members to enhance their technical skills and autonomy.
- Confidently ship large features with minimal guidance, collaborating on major projects.
- Mentor peers internally and across teams, fostering an open, respectful, and empathetic environment.
- Contribute to engineering strategy and team roadmap, and participate in product feature evaluations and technical design discussions.
Technical Skills & Competencies:
- Write production-ready, testable, and understandable code, considering edge cases and errors.
- Apply systematic debugging and monitor operational data to optimize service stability and performance.
- Design scalable, maintainable services using established patterns, anticipating future use cases.
- Collaborate with security teams to embed security best practices and foster a security-first mindset.
Previous Experience:
- 12+ years in software development, with strong Java/JEE/Spring expertise.
- 3+ years designing large-scale distributed systems.
- Certifications in TOGAF, Azure Solutions Architect, AWS Solutions Architect, or GCP Solutions Architect.
- Hands-on experience with Microservices, containerization, and cloud-native development using Docker, Kubernetes, or OpenShift.
- Proficiency with static code analysis, unit testing, security testing, and automated frameworks.
- Experience with Jenkins, SonarQube, GIT, Maven, Gradle, and application servers like JBoss, Tomcat, WebLogic, or WebSphere.
- Strong Agile experience (Scrum/Kanban).
- Experience with multiple database technologies such as Oracle, MySQL, Postgres, or MongoDB.
- DevOps experience and understanding of DevOps principles are a plus.
- Proven track record of delivering high-quality systems.
- Excellent communication, presentation, and documentation skills.