About the Client:
We are sourcing on behalf of an innovative organization seeking exceptional software engineers. Imagine working in a beautiful location where you can focus on building state-of-the-art software solutions, all while enjoying a tax-free compensation package, comprehensive healthcare, and full relocation support. Join a dynamic environment that values collaborative problem-solving, encourages continuous learning, and celebrates innovation. Step into a role where your expertise as a software engineer drives real impact, and be part of an organization that invests in your growth from day one.
Location: - Abu Dhabi, UAE
Summary:
Designs and implements backend services for C4I applications using Java, optimizing system architecture for aerospace and defense contexts, and leading technical teams in Abu Dhabi, UAE to ensure robust and scalable software solutions.
Reporting Structure:
- Reports to Engineering Manager or Lead Software Architect
- Works with frontend software engineers, DevOps engineers, and quality assurance testers
- Collaborates with product managers and potentially data engineers
Responsibilities:
- Design, develop, and maintain backend services and applications using Java within the C4I domain.
- Implement robust, scalable, and secure server-side logic employing object-oriented programming principles and test-driven development.
- Optimize backend processes for performance and efficiency, particularly in aerospace and defense system applications.
- Collaborate with frontend developers to integrate user-facing elements, ensuring seamless functionality.
- Conduct code reviews and mentor junior developers, fostering a collaborative and agile team environment.
- Troubleshoot and resolve production issues and bugs, utilizing strong analytical, problem-solving, and debugging skills.
- Contribute to system architecture and technical design discussions, leveraging Unified Modeling Language for design documentation.
- Maintain and improve existing codebases and infrastructure with a focus on security and data protection best practices.
- Implement and manage database solutions and integrations, ensuring system coherence and efficiency.
- Automate tasks and improve development workflows through scripting and tooling, utilizing technologies like Git and Docker.
- Ensure backend applications adhere to best practices in security and data protection specific to Aerospace and Defence systems.
- Write and maintain comprehensive technical documentation, providing clarity and guidance for team collaboration.
Typical Background/Experience:
- 8+ years of experience as a software engineer, with a focus on object-oriented Java development
- Previously held roles such as 'Senior Backend Engineer,' 'Java Developer,' or 'Technical Lead'
- Experience in technology-driven industries like SaaS, fintech, cloud services, or Aerospace and Defence systems
- Proficiency in backend programming languages, specifically Java, with exposure to C# or C++ being advantageous
- Experience with database management systems like SQL, NoSQL (e.g., MongoDB, Cassandra), and data modeling within Java applications
- Familiarity with RESTful API design and development, with a strong emphasis on optimizing for performance and reliability
- Experience with cloud platforms such as AWS, Azure, or Google Cloud, and tools like Jira, Git, and Docker
- Demonstrated experience in test-driven development and strong object-oriented programming skills
- Knowledge of Unified Modelling Language and excellent analytical, problem-solving, and debugging skills
- Experience working in agile, team-focused development environments with a high level of interpersonal and communication skills
Education Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Professional certification in Backend Development Technologies (e.g., Java, Node.js).
- Optional: Master's degree in Computer Science or related discipline.
- Familiarity with Unified Modelling Language and test-driven development approaches.
- Experience in Aerospace and Defense systems software development is a plus.
Skills:
- Backend programming in Java
- API design and development
- Database management and optimization
- System architecture and design
- Scalability and performance tuning
- Cloud services like AWS or Azure
- Debugging and troubleshooting
- RESTful services
- Security best practices
- Microservices and serverless architecture
- Continuous integration and deployment
- Version control systems like Git
- Agile and Scrum methodologies
- Team collaboration and communication
- Code review and mentorship
- Object-oriented programming skills
- Test-driven development
- Unified Modelling Language
- Technical documentation writing
- Interpersonal and communication skills
- Experience in Aerospace and Defence application development
- Use of Jira, Git, Docker
Compensation and Benefits:
- Salary: €8,000–€8,500 (tax-free)
- Medical Insurance: Coverage for the employee and direct family members
- Life Insurance: Employee life cover
- Annual Flight Tickets: Provided for the employee and direct family members to travel home
- Schooling Allowance: Support for employees’ children’s education
By applying to this position, you are granting us permission to keep your CV on file for consideration for this and future opportunities.