Position: Junior Java Developer
Company: BrickRed Systems
Experience required: 1y
Category: Java
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

**Необхідні навички**
• Higher technical education;
• 0.5 + year of Java commercial experience/pet projects;
•Strong Java 8 knowledge;
•Experience with Spring Boot;
•Experience with building APIs and services using REST, SOAP;
• proficiency in written and spoken English at the Intermediate level +;
• attention to detail and analytical thinking;
• ability to quickly switch between tasks without losing efficiency;

**Буде плюсом:    **                                                                                 ;
• Knowledge and experience in Telecom/Network engineering domain;
• Experience with AWS;
• Experience in Docker, Rabbit MQ, Kafka;
• Experience in telecommunications (OSS/BSS).

**Пропонуємо:**
• timely payment of wages;
• flexible working hours and an opportunity to work remotely;
• paid vacation for a period of 24 calendar days;
• medical insurance at the end of the trial period;
• support for Team Lead and the leader, who help to get used to work processes;
• constant communication with native English speakers;
• a young team with an average age of 25;

**Обов’язки:**
Role:
As a Java Software Engineer, you’ll be involved in end-to-end activities, from design and architecture, through coding, testing, and up to deployment and monitoring, using the most advanced technologies and methodologies out there. You will work in close cooperation with IT management, product owners, QA engineers and DevOps team.
You are a person with a positive mind, high motivation and willingness to work on our existing java-based solutions including new challenging projects. Collaborate with other engineers and ensure we follow solid engineering principles. Be a proactive team member with a constant passion for improvements.

**Responsibilities:**
-Develop highly scalable services based on the latest frameworks
-Contribute to all phases of software development life cycle
-Design, build and maintain efficient, reusable and reliable Java code
-Ensure the best possible performance, quality and responsiveness of services
-Support continuous improvement by investigating new technologies and presenting these for architectural review.

**Про проект**
Development and implementation unique IT solutions for different customers, mostly telecom providers. 
Projects of various sizes and varying complexity associated with the OSS solution. OSS (Operations Support Systems)/ BSS (Business Support Systems)• OSS (Operations Support Systems) track network inventory, assets and provisioning of services, while BSS (Business Support Systems) deal with customer relationship management (CRM) and processes such as taking orders, processing bills, and collecting payments.