Menu

Java Developer

Job description

OVERVIEW:
Airlines need control to bring people together and enrich their lives. With each new generation, passion and expectation for travel grows. So does the need to better connect emerging economies. Yet, while other industries have digitised, travel has been held back by fragmented systems’ lack of agility and flexibility.

That’s where we come in. We’re on a mission to put the power back in the hands of airlines. GO7 represents a new approach to travel technology. Crafted by a team that has walked in the airline’s shoes. GO7’s suite of integrated solutions allows airlines to transform their commercial operations using modern, agile technology flexibly designed through modular products that scale with airlines. GO7’s foundations are proven, with almost 200 airlines globally already using GO7 for retailing, OMS and Distribution.

JOB SUMMARY:

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.

DUTIES AND RESPONSIBILITIES

  • 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.
  • Be involved in application design
  • The project is created from scratch.
  • Participate in backlog refinement meetings
  • Take part in full development life-cycle: clarify requirements, implement new features, cover by tests
  • Test and fix bugs or other code issues
  • Participate in the code review process

We are a product company with global team and a global customer base, constantly improving existing services and growing our expertise.

Job requirements

SKILLS / KNOWLEDGE / ABILITIES

  • Interpersonal Savvy
  • Good communication
  • Problem Solving
  • Process Management
  • Functional/Technical Skills
  • Skilled at prioritization and multi-tasking
  • 4 years + of experience with Java 11+;
  • Algorithms and Data Structure knowledge
  • Experience with OOD and Design Patterns
  • Experience with Spring Framework, Spring Boot, Hibernate;
  • SQL, NoSQL, REST API knowledge;
  • Experience with µServices architecture will be an advantage;
  • Intermediate English

EDUCATION AND EXPERIENCE

  • 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.

NICE TO HAVE

  • 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.

To fit in our culture you’ll use following soft skills:
Fast learner
Proactive person
Strong problem-solving skills and ability to be a successful member of the team
Good team player
Willingness to embrace the concept of iterative development as the means for building excellent products
Readiness to give all the effort necessary to do an excellent job — even if it means putting in extra time to research the problem you’re facing
You are a perfectionist; knowing how it should be done and not stop until it’s done right
Good Communication skills
Desire to make the world better 🙂

Benefits
Health insurance (dental included)
Flexible schedule
Bureaucracy-free environment
20 work days leave-off with the option to transfer to the next year
Accountant assistance
Fast and plain recruitment process
Fully autonomus hub (heating, water, power, WiFi)
Constantly growing product in stable industry

You will have a chance to use such technologies:
Java 11+, Groovy;
Spring, Spring Boot, Cloud;
PostgreSQL, Mysql, Redis;
Hibernate, JPA;
µServices architecture, REST;
Elasticsearch, Cassandra;
Camel, Kafka, ActiveMQ;
Continuous delivery, Jenkins 2 pipeline, Docker;
AWS, Kubernetes, Docker;
React JS, Angular JS, Bootstrap, Material design;
JUnit, Cucumber, Selenium, Mocking frameworks;
Strong Scrum processes;
Interesting business domain


GO7 is an Equal Opportunity Employer. All aspects of consideration for employment and employment with the Company are governed on the bases of merit, competence and qualifications without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, or any other category protected by federal, state, or local law.

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.