Position: Java Architect
Company: REW Technology
Experience required: 5y
English level: upper

PROJECT DESCRIPTION
A modular, holistic solution for monetizing wholesale roaming traffic. Product for roaming enables to clear, reconcile, settle and audit wholesale roaming traffic. Clearing and settlement solution is compliant with the GSMA’s new  standard, offering clients the opportunity now, to revolutionize how wholesale commerce is done.

Technology stack:
Java Core, JavaScript, SQL, Postgres, Redis, AVRO, JSON, SpringBoot, SpringCloud, Kafka, RabbitMQ, MSTR, RHEL, Ansible, Helm, Kubernetes, Podman, Jenkins, Gitlab runner, Maven, NPM, IntelliJ, JIRA, Confluence, DBeaver, Junit / Mockito / Wiremock/Cypress/Cucumber

RESPONSIBILITIES
Engineering
· Implement solutions, create and contribute to technical design
· Do bug fix and refactor solutions when needed
· Follow engineering processes (code review, grooming and etc.)
· Analyze business requirements, transform them into functional/non-functional requirements, provide estimates with further implementation
· Identify and communicate required changes to business requirement
Support
· Participate in the development of team staffing plans
· Participate in the recruitment process during CV prescreening and interviews
· Mentor less senior team members and participate in leveling of the team members
Company
· Participate in technical interviews when necessary

 EXPERIENCE
Mandatory
· A minimum of one year of experience as an application architect, preferably in a related industry, or 2-3 years as a Technical Java Lead with application architect’s skills
· 7+ years of experience in Java
· Knowledge of JAVA 8-11, Spring Boot, Spring MVC, Spring Core
· 5+ years of on-hand experience with JEE
· Experience with: Tomcat, Kafka, Mongo, PostgreSQL, Jenkins, Docker, GIT
· Proven experience with Oracle DB
· Good communication skills and self-driven/sufficient on technical solutions
· Ability to execute on bigger projects without additional support
· Understanding and participating the DevOps culture
· Creative thinking and ability to quickly grasp new concepts
· Experience in Git and/or SVN
· Ability, and willingness, to write good quality, clean code.
· Experience in international projects and working with remote teams.
· Working in Agile Software Development environment.
· Excellent communication and interpersonal skills
· Strong verbal and written English skills.

Desirable
· Experience with TDD, XP, and Scrum
· Experience with Ansible and Kubernetes
· Strong analytical and reverse engineering skills
· Experience in developing distributed application
· Experience with Jira, Confluence
· Experience with CI/CD best practices
· Experience with WebComponents
· Experience with AngularJS, Angular2+
· Experience with any Web framework (React, Vue.js, Svelte...)
· Knowledge in Telecom Domain would be a great plus

The team consists of:
 1 Architect, 3 Java developers, 1 Java/Big Data developer, 2 Front End developers, 1 DevOps, 1 Test Automation engineer, 1 Delivery manager, 1 Scrum Master 

Full-time position

Long-term project

UKRAINE only