Position: Junior Java Developer
Company: BrickRed Systems
Category: Java
Experience required: 1y
English level: intermediate

**What you will do: **
— Maintain and develop systems and processes to help the team deploy, monitor, test and continuously deliver new features and improvements to our technology.
— Work closely with the whole development team to constantly review platform architecture and infrastructure with internal stakeholders, driving innovation and best practice across the entire tech team.
— Ensure the software delivered has a high-quality standard.
— Proactively seek opportunities to adopt continuous improvement initiatives. Champion efficiency, automation, and software development best practice in general.


**What we offer:**
— High compensation according to your skills;
— Interesting and challenging vacancies;
— 5-day working week, 8-hour working day, flexible schedule;
— Democratic management style & friendly environment;
— Full remote job (Possibility to work from home);
— Annual Paid vacation;
— Paid sick leaves;
— Ukrainian official holidays.

**We guarantee:**
— Professional and personal growth.
— The comfortable and supportive working atmosphere. You’ll join a friendly welcoming team of experienced colleagues.
— Stability. In the modern world, our product is in high demand, and this means that you will be joining a business with exciting challenges and a stable income.

**Qualifications:**
— Experience in building business-critical applications that are highly available and performant.
— Established technical, interpersonal and organizational skills.
— Experience leading others to develop and design elaborate user stories and deliver estimates during story pointing.
— Experience developing solutions in the cloud, developing code using CI/CD tools, and experience in microservices architecture, including containers and serverless implementation.
— Experience mentoring mid/junior staff to achieve excellence.
— Experience working in Agile environment.
— Extensive problem-solving skills.
— Driven to deliver quality software.
— Exceptional attention to details.
— Ability to understand issues from the top level to the detailed level.
— Excellent verbal and written communication skills.
— Сoncepts of DDD, TDD, BDD.

Desired Skills:
— 2+ years of Java experience.
— Python and TypeScript as a plus.
— Spring, SpringBoot, JPA, jOOQ experience.
— Unit and Integration test.
— Knowledge in relational DBs (MySQL, Oracle, Aurora) and SQL.
—  Document DBs (Mongo, DocumentDB).
— Experience with RESTful APIs.
— Experience with Messaging: Kafka, JMS, SNS/SQS.
—  git.
— Maven, Gradle, Jenkins.
— AWS.
— JIRA, Confluence.
— DDD, BDD, TDD and Design Patterns.

**About the Client and Project**
VistaJet is the first and only global aviation company. Offering worldwide access on Challenger and Global Jets, they tailor all trip and passenger requirements down to the finest details for their clients. VistaJet’s fleet of more than 70 private jets has been used by heads of state, corporate leaders and entrepreneurs to travel between 187 countries worldwide.

We are looking for an experienced and versatile Junior Java software engineer to be part of our technology department and contribute to the creation of the next generation of our bespoke software platform. The successful candidate will work closely with our business units and the wider tech team to deliver efficient digital processes for a global 24x7 operation.

**If you are interested in - please SEND us your CV.
We are waiting for you!**