Position: Middle+/Senior Java Engineer with Angular
Company: KnubiSoft
Category: Java
Experience required: 3y
English level: upper

About Vacancy
Our company is looking for talented professionals to join our team and to work full-time as a Java Engineer at our Lviv/Kyiv/Kharkiv office or remotely.
Client product focused on providing software development solutions to the travel and transportation industry.
This is a set of ongoing projects that are related to document management systems and booking solutions for the travel and transportation industry.

You Will:
- Collaborate with the team to design, develop, and maintain applications using microservice architecture principles.
- Develop and execute automated tests to validate the functionality and quality of both frontend and backend components.
- Collaborate with the product team to understand requirements and translate them into well-designed and scalable features.
- Write clean, efficient code and follow coding standards while implementing new features.
- Perform thorough debugging, root cause analysis, and implement effective fixes within the defined timelines.
- Deploy, manage, and scale applications in Kubernetes clusters.
- Utilize AWS services to provision and manage cloud infrastructure for efficient application deployment and operations.
- Configure and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines for efficient and automated software delivery.


You Have:
- Strong programming skills in relevant languages and frameworks (such as Java/Spring Boot for the backend, and JavaScript/Angular for the front end). Ability to implement new features based on requirements, following best practices and coding standards.
- Proficiency in setting up and configuring Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Understanding and experience with designing, developing, and maintaining applications using microservices architecture principles.
- Familiarity with build automation, version control, and automated testing
- Knowledge and hands-on experience with Amazon Web Services (AWS) for cloud infrastructure and services. Understanding of deploying and managing applications in a containerized and cloud environment.
- Ability to write automated tests for both frontend and backend components. Familiarity with test-driven development (TDD) and behavior-driven development (BDD) practices.
- Proficiency in identifying, troubleshooting, and fixing software bugs. Strong debugging and problem-solving skills to address issues in a timely manner.
- Familiarity with deployment tools like Docker for containerization

We Offer:
Exchange of experience, professional development
Good office location in Lviv, Kyiv, and Kharkiv with generators and Starlinks
Co-working compensation
English classes at company expense
Partial payment for gym memberships
Partial payment for courses and certifications
Regular company events