Strong Middle Java Developer (Aviation domain) (offline)

Our customer is one of the biggest Aircraft maintenance providers in the world for civilian aircraft.
The project is a part of a new trend in the Aviation domain focused on data gathering and analysis to optimize maintenance prediction and automate business processes. This allows airline operators to lower their maintenance cost and get competitive advantage over other maintenance providers and airplane OEMs.
The project is developed in Microservices architecture in OpenShift cluster, with MongoDB and SQL deployed in a cloud. Message broker is Kafka, Prometheus/Graphana are used for monitoring. Language: Java 8, main frameworks: SpringBoot, Apache Camel.

Responsibilities:

- Take responsibility for the delivery of major product features
- Identify and resolve all related key technical issues under the Architect’s supervision
- Elicit requirements from a customer, apply various methods to fetch demands, requirements, feature acceptance criteria. Document/put requirements and priorities in specs, backlog, etc. Establish the process of effective work with requirements, set up the requirements lifecycle
- Create and review technical specifications
- Carry out technical supervision of middle and junior software development staff
- Clarify technical details for middle and junior software development staff
- Translate product requirements into task specifications for junior software engineers
- Participate in estimation and planning sessions
- Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
- Promote good design principles, such as code reuse, modularity and extensibility. Mentor others in these principles
- Perform code reviews for compliance with the best engineering practices, coding standards and quality criteria set forth on the project
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
- Create user documentation
- Escalate technical issues that can’t be solved without additional involvement of project, department, or top management
- Report status and progress according to the project and Company demands.

Requirements:
- 5+ years of commercial experience in Java software development including at least three years of experience in the design and delivery of product features
- Evidence of having successfully made technical decisions for projects that delivered products or product features in time, to budget, and to specification, in such a way that they continue to be maintainable and extensible
- Experience in maintaining and debugging live software systems
- A track record of at least one successfully held internal technical training on an architecture/system design topic
- Upper-Intermediate or above English level
- Experience in analyzing and clarifying requirements
- Experience with frontend (Angular, TypeScript) will be a plus.

About N-iX

N-iX is an international software development service company that helps businesses across the globe expand their engineering capabilities and develop successful software products. Founded in 2002, we have come a long way and increased our presence in eight countries spanning Europe, the US and Latin America.
With more than 2,000 specialists, N-iX offers expert solutions in cloud computing, data analytics, machine learning, business intelligence, embedded software, and IoT, covering a wide variety of sectors including finance, manufacturing, supply chain, telecom, energy, etc.

Company website:
https://careers.n-ix.com/

DOU company page:
https://jobs.dou.ua/companies/n-ix/

The job ad is no longer active

Look at the current jobs Java Kyiv→