Lab49 Circular Logo

Business Services Tech Lead

Lab49 Abu Dhabi, United Arab Emirates Posted: 02 May 2024

Financial

  • Salary unspecified
  • Zero income tax location

Accessibility

  • Hybrid

Requirements

  • Experience: Senior
  • English: Professional

Position

  • Location: Abu Dhabi
  • Company: Lab49
  • Industry: Software Engineering
  • Employment Type: Full-time
  • Work Arrangement: Hybrid

Job Description

LAB49 is hiring Lead Java Developers for an exciting opportunity! Elevate your career with an unparalleled experience in working with a global top tier financial partners. Join us and be part of a visionary team shaping the future of innovation and growth. Don't miss out on this extraordinary opportunity – apply now and ignite your career. The Lead Java Engineer will work on complex and challenging projects aimed at driving transformative change for our top-tier Financial Services clients. Operating in an Agile environment, the Java Engineer will have strong server-side experience to work on next-generation financial systems.

Responsibilities

  • Develop distributed systems that handle actor-based concurrency, reactive programming, distributed in-memory data grids, and messaging, aiming to shape the future of financial technology stacks.
  • Collaborate on server-side JVM-based projects.
  • Engage proficiently with the Java or Scala JVM ecosystem stack (including Spring and its subprojects, Guice, Guava, Maven, Hibernate, Jetty, etc.).
  • Adapt continuously to evolving technology landscapes.
  • Acquire proficiency in other technologies across the development stack, encompassing front-end and non-JVM ecosystems.
  • Collaborate with clients in iterative, project-based engagements, fostering self-organizing and focused teams to swiftly build innovative solutions.
  • Embrace collaboration, sharing, and learning from colleagues.
  • Commit to delivering quality code.
  • Demonstrate expertise in writing commercial-grade software applications.
  • Possess a profound understanding of multithreading and real-time software architectures.
  • Exhibit a genuine interest in and capability for solving real-world business problems, leveraging technology as an enabler.
  • Demonstrate determination to succeed despite obstacles and challenges, with a positive attitude favoring goal achievement over open-ended investigation.

Requirements

  • 10+ years of hands-on experience in designing and building complex, commercial-grade applications in core, server-side Java, preferably Java 8+.
  • 5+ years of experience leading Agile teams.
  • Willingness to take accountability for the team’s actions and outcomes.
  • Proactive decision-making based on project and technology comprehension.
  • Commitment to sharing knowledge, guiding team members, and leading learning sessions.
  • Flexibility to adapt to changes in project requirements, technology, and team composition.
  • Experience in developing RESTful Web Services.
  • Test-driven development, including Unit and End-to-End Testing.
  • Familiarity with Agile software development methodologies (e.g., SCRUM or KANBAN).
  • Experience in a CI/CD environment.
  • Experience working with Microservices architectures.
  • Experience building APIs including REST and Async.
  • Knowledge of DevOps technology and approaches including Docker, Kubernetes, Pulumi, Terraform, Hashicorp tools and GitHub/GitLab.
  • Cloud development experience (Azure).
  • Bachelor’s or Master’s degree in Computer Science, Engineering, Physics, Math, or related work experience.
  • Knowledge of, experience with, and a demonstrated interest in global financial markets and financial products.
Apply now

About Lab49

Lab49 is a specialist consultancy that designs and develops bespoke and innovative technology solutions in partnership with key participants in financial markets.