Senior Java Developer (offline)

JOB DESCRIPTION – SENIOR BACKEND ENGINEER - JAVA


Senior Backend Engineer responsible for creation/development software solutions with highest possible technical quality. Create technical designs for features of small to medium complexity. Use software engineering industry best practices. Be pro-active team member and strive to technology excellence.

JOB PURPOSE

Extend REW Technology Back-End/Java expertise. Be part of the development team that works for one of the biggest Carrier and Messaging processing companies.


COMPANY DESCRIPTION


“REW Technology” is a new subdivision of “REW Consulting Services”. “REW Consulting Services” successfully serves customer more than decade already. “REW Technology” concentrates on solutions design and implementation for various business needs for companies of mid to big sized companies. Basic principles used on daily bases and which have an impact on all company operations are

- Automate software engineering routines via automation – Test Automation, CI / CD implementation, reusable and easy to extend software architecture
- Security in mind. Utilizing DevSecOps principles, proper software architecture and engineering best practices.
- Design-Implement-Try-Evolve loop. Utilizing Agile development principles delivering products production ready MVP, incorporating feedbacks from fields, adjust solution and implement new features PROJECT DESCRIPTION Technology stack: Java, Spring, Jakarta EE, Kafka, Docker, PostgreSQL, Oracle DB, Maven, Git, SVN.
Messaging platform that accept, process and deliver messages between mobile messengers, social networks, mobile providers and enterprises. Processing and delivering more than 600 billion messages per year. Provides single endpoint for messages processing. Integrates with big enterprises and banks and provide secure and reliable messaging service. Processing – SMS, MMS, RCS, WhatsAPP, Facebook, WeChat and others. Software performance is a key point of a project as 80% of nearly 2 billions daily messages delivered within 4 hours.
“REW Technology” open to approach pass bootcamp and work from anywhere that allows team members to choose workplace that suits their needs in a best way. Company organizational structure as flat as possible with minimal bureaucracy overhead.


DUTIES AND 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 requirements

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

Participate in technical interviews when necessary


SKILLS AND EXPERIENCE Mandatory


4+ years' experience with Java, Spring and Jakarta EE
2+ years' experience with Docker
Knowledge and at least 1 year with on hand experience in Java 10 and 13
OOP and SOLID principles knowledge, understanding and on hand experience with AOP
Knowledge and clear understanding of development principles for high-available and
resilient software
4+ years' experience with RDBMS (PostgreSQL is a mandatory) and document-oriented
databases (MongoDB is a mandatory)
3+ years' experience with Kafka
2+ years' experience with NoSQL (Redis or similar)
Experience in Maven and Gradle build systems
Experience in ELK, Prometheus and Grafana
Experience of using Test Frameworks – JUnit, and Performance Testing – JMeter or similar
Experience in design and implementation REST/SOAP web services
Experience in 3rd party APIs integrations
Proficient understanding of code versioning tools, such as Git and SVN
Problem solving skills and ability to think algorithmically
Ability to work as a member of multi-national software development team
Good communication skills
Experience with Mac OS;
Working in Agile development environment;
English level – Upper intermediate;

Desirable

Experience with JIRA, Confluence;
Experience with CI/CD best practices
Experience with code quality control tools
SCRUM, SAFe

Working hours 8h/day - UA timezone, client meetings can happen 6 or 7 PM UA time

About REW Technology

“REW Technology” concentrates on solutions design and implementation for various business needs for companies of mid to large sized companies.

Basic principles used on daily basis and which have an impact on all company operations are:

Automate software engineering routines via automation – Test Automation, CI / CD implementation, reusable and easy to extend software architecture

Security in mind. Utilizing DevSecOps principles, proper software architecture and engineering best practices.

Design-Implement-Try-Evolve loop. Utilizing Agile development principles delivering products production-ready MVP, incorporating feedbacks from development executives and product owners, adjusting the solution and implementing new features as required to generate the proper business outcomes

“REW Technology” is open to approaching past Bootcamp and working from anywhere that allows team members to choose a workplace that suits their needs in the best way. Company organizational structure is flat to create entrepreneurial thought leadership with minimal bureaucracy overhead.

Company website:
https://rewtechnology.com/

DOU company page:
https://jobs.dou.ua/companies/rew-technology/

The job ad is no longer active
Job unpublished on 2 April 2022

Look at the current jobs Java Remote→

Similar jobs

Java Developer at SpaceQuant

Relocate, Ukraine, Romania, Poland, Moldova, Portugal


All jobs Java remote    All jobs REW Technology