Skip to content

Java Developer

Remote
  • Kyiv, Kyiv, Ukraine
R&D

Job description


REVIEW:
Airlines need control to connect people and enrich their lives. With each new generation, the passion and expectation of travel grows. As is the need for better connectivity between developing economies. However, while other industries have digitized, travel has been held back by the lack of agility and flexibility of fragmented systems.

This is where we come in. Our mission is to put the power back in the hands of the airlines. GO7 represents a new approach to travel technology. Created by a team that was on site at the airline. GO7's suite of integrated solutions enables airlines to transform their commercial operations using modern, flexible technologies that are flexibly designed with modular products that scale with airlines. GO7's foundations are proven: almost 200 airlines worldwide already use GO7 for retail, OMS and distribution.

SUMMARY OF WORK:

The ideal candidate for us will be responsible for the development of client and server architecture. Create the front end of your app/website with an attractive visual design. Write efficient APIs.


OBLIGATIONS AND RESPONSIBILITIES:
- Work with IT team and functional managers to develop software solutions.
- Development of client and server architecture.
- Develop and manage well-functioning databases and applications.
- Write efficient APIs using Java.
- Test the software to ensure responsiveness and efficiency.
- Troubleshooting, debugging and software updates.
- Creating security and data protection settings.
- Write technical documentation.
- Participate in program development
- The project is created from scratch.
- Participate in meetings to clarify outstanding tasks
- Participate in the full development lifecycle: refine requirements, implement new features, test
- Test and fix bugs or other problems with the code
- Participate in the code review process

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



Job requirements


SKILLS / KNOWLEDGE / ABILITIES:
- Intelligence of interpersonal communication
- Good communication
- Problem solving
- Process management
- Functional/technical skills
- Able to prioritize and multitask
- 4 years + experience with Java 11+;
- Algorithms and knowledge of data structures
- Experience with OOD and design patterns
- Experience with Spring Framework, Spring Boot, Hibernate;
- knowledge of SQL, NoSQL, REST API;
- Experience with µServices architecture will be an advantage;
- English at an intermediate level



EDUCATION AND EXPERIENCE:
- Bachelor's degree or advanced degree in computer science, engineering, information systems or related field.
- Mid-to-senior developer with a proven track record of successfully contributing to projects.
- I know the Java programming language.
- Extensive experience with Java-based frameworks, including Spring and Hibernate.
- Deep understanding of basic database concepts, including caching mechanisms, ACID transactions, and optimization strategies.
- Hands-on experience with PostgreSQL for managing relational databases.
- Working knowledge of Hazelcast for distributed caching.
- I have expertise in containerization technologies, focusing on Docker and Kubernetes.
- Adherence to industry standards and best practices for RESTful API development.
- Proven experience in the full software development lifecycle (from design to deployment).
- Ability to work with cross-functional teams and facilitate collaborative development efforts.
- Clear understanding and application of common design patterns.
- Experience with CI/CD pipelines and automated deployment processes.
- Ability to troubleshoot and optimize existing systems for performance and scalability.


GOOD MOTHER:

- Familiarity with a graph database, in particular Neo4j.
- Knowledge of any cloud provider (preferably Google Cloud Platform).
- Hands-on experience with cloud features such as storage solutions, managed services, and security mechanisms.
- Knowledge of security best practices in software development.
- Experience in building and maintaining distributed systems.
- Work experience in the aviation industry.
- Relevant certificates in Java, Spring, Kubernetes or GCP.
 

To fit our culture you will use the following skills:

- Learn quickly
- Proactive person
- Strong problem solving skills and the ability to be a successful team member
- A good team player
- Willingness to embrace the concept of iterative development as a means to create great products
 - Willingness to put in whatever effort is necessary to do an excellent job—even if that means taking extra time to research the problem at hand.
- You are a perfectionist; knowing how to do it and not stopping until it's done right
- Good communication skills
- The desire to make the world a better place :)



Advantages:
- Medical insurance (including dental)
- Flexible schedule
- An environment without bureaucracy
- Vacation for 20 working days with the possibility of transfer to the next year
- Accountant's help
- Quick and easy hiring process
- Fully autonomous center (heating, water, electricity, Wi-Fi)
- A constantly growing product in a stable industry


You will be able to use the following 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;
frameworks JUnit, Cucumber, Selenium, Mocking;
Strong Scrum processes;
An interesting domain for business


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.

Remote
  • Kyiv, Ukraine
R&D

or