Category
Оur сlіеnt іs lооkіng fоr а Sеnіоr Jаvа Dеvеlоpеr tо jоіn оur tеаm full-tіmе іn Romania, Bulgaria, Poland, Ukraine, Chezh Republic, Slovakia (remote). Thеу аrе а lеаdіng glоbаl prоduсt еngіnееrіng аnd dіgіtаl sеrvісеs соmpаnу thаt unіtеs 4000+ sеаsоnеd prоfеssіоnаls glоbаllу оn vаrіоus prоjесts іn hеаlthсаrе, fіntесh, trаvеl, spоrtswеаr, еntеrtаіnmеnt, аnd sесurіtу.
Аs а Sеnіоr Jаvа Dеvеlоpеr, you bесоmе а pаrt оf а сrоss-funсtіоnаl dеvеlоpmеnt tеаm wоrkіng fоr а сlіеnt who become a leader in technical content and maintenance workflow management for the aerospace industry. Their 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
About the Position:
As a Senior Java Developer, you’ll be an integral part of a cross-functional development team.
Key Responsibilities:
– Write highly testable, automatable, and high-performance code throughout the entire software development lifecycle, adhering to best practices and high coding standards.
– Contribute to the product development by delivering features and updates in line with the product roadmap.
– Develop and review design documents for features, providing input and updates to specifications.
– Actively participate in team activities such as daily stand-ups, planning sessions, retrospectives, etc.
– Provide coaching and supervision to middle and junior engineers as needed.
Software Design:
– Apply best practices and design patterns during the application design and implementation phases.
– Experience with various architectural styles, including monolithic, microservices, and serverless.
Software Development:
– Advanced proficiency in Java, including experience with defensive programming techniques.
– Strong skills in reading and understanding Java code.
– Proven track record of developing 3-layer applications using advanced framework features and industry-standard practices.
– Experience in writing and optimizing SQL queries.
– Familiarity with XML and XSLT.
– Knowledge of S1000D, ATA, or iSpec 2200 standards is a plus.
Quality Assurance:
– High proficiency in JUnit (EasyMock).
– Previous involvement in continuous quality improvement initiatives, including conducting code reviews, setting up quality metrics, and monitoring.
Software Deployment:
– Practical experience with application deployment patterns and tools.
Qualifications:
Even if you don’t meet every requirement, we’d love to hear from you if you believe you’re a strong fit!