Backend Developer

Job Description

The ideal candidate for us will be responsible for designing client-side and server-side architecture. Build the front-end side of the application/website through appealing visual design. Write effective APIs.


  • Work with the IT team and functional managers to ideate software solutions.
  • Design client-side and server-side architecture.
  • Develop and manage well-functioning databases and applications.
  • Write effective APIs using Java.
  • Test software to ensure responsiveness and efficiency.
  • Troubleshoot, debug and upgrade software.
  • Create security and data protection settings.
  • Write technical documentation.

Job requirements


  • Interpersonal Savvy
  • Good communication
  • Problem Solving
  • Process Management
  • Functional/Technical Skills
  • · Skilled at prioritization and multi-tasking


  • · Bachelor’s or higher degree in Computer Science, Engineering, MIS or related field.
  • · Mid to senior-level developer with a proven track record of successful project contributions.
  • Proficient in Java programming language.
  • Extensive experience with Java-based frameworks, particularly Spring and Hibernate.
  • Strong understanding of core database concepts, including caching mechanisms, ACID transactions and optimization strategies.
  • Hands-on experience with PostgreSQL for relational database management.
  • Practical knowledge of Hazelcast for distributed caching.
  • Proficient in containerization technologies, with a focus on Docker and Kubernetes.
  • Adherence to industry standards and best practices for RESTful API development.
  • Proven experience in the complete software development lifecycle (design to deployment).
  • Ability to work with cross-functional teams and contribute to collaborative development efforts.
  • Strong understanding and application of common design patterns.
  • Experience in CI/CD pipelines and automated deployment processes.
  • Ability to troubleshoot and optimize existing systems for performance and scalability.


  • Familiarity with graph database, particularly Neo4j.
  • Knowledge of any cloud provider (Google Cloud Platform preferred).
  • Practical experience with cloud features like storage solutions, managed services and security mechanisms.
  • Knowledge of security best practices in application development.
  • Experience in building and maintaining distributed systems.
  • Experience in the aviation industry.
  • Relevant certifications in Java, Spring, Kubernetes or GCP.

If you are looking for a new challenge and feel you have the relevant skills then don’t miss out. Please click here to submit your application.