Senior/Lead Java Engineer
Summary
Senior/Lead Java Engineer
Preferred locations of the candidates: Romania, Bulgaria, Poland, Ukraine, Chezh Republic, and Slovakia.
This is a long term/permanent remote position.
Project Description
You will be a part of a platform built for technical content and maintenance workflow management for the aerospace industry.
The platform is trusted by eight of the top ten global airlines and the top three aircraft engine OEMs to enhance content creation, revision, and delivery, boosting task performer efficiency
Responsibilities
- Write highly testable, automatable, and performant code over the whole SDLC using high coding standards and software best practices.
- Develop products and deliver features and updates according to the product roadmap.
- Develop and review feature design documents and provide inputs/updates to specifications for the solution.
- Participate in the team activities according to the methodology - daily meetings, planning, retrospectives, etc.)
- Сoach/supervise middle/junior engineers
Requirements
- In-depth proficiency level in Java, implementing applications using defensive programming
- Successful cases in developing 3-layer applications using advanced framework features and industry standard conventions
- Experience in writing and performance tuning of SQL
- Experience with XML and XSLT
- Knowledge of S1000D/ATA/iSpec 2200 would be highly appreciated
- In-depth proficiency level in Junit (EasyMock)
- Previous participation in constant quality improvement on the project: conducting code reviews, setting up quality metrics, and monitoring
- Use of best practices and patterns during application design and implementation
- Hands-on experience with monolith, microservice, and serverless architectural styles
- Hands-on experience with application deployment patterns and tools