Java Developer

Senior Backend Engineer responsible for the creation and development of software solutions with the highest possible technical quality. You will create technical designs for features of small to medium complexity and use software engineering industry best practices. Be a proactive team member who strives for technological excellence.
JOB PURPOSE
Extend REW Technology’s Back-End/Java expertise and be part of the development team that works for one of the largest carrier and messaging processing companies.
PROJECT DESCRIPTION
As part of the team, you will work on improving the system responsible for automating business workflows that enable enterprises to send A2P messages over the REST API.
DUTIES AND RESPONSIBILITIES
Technology Stack:
· Java 17+
· Spring Boot 3+
· JPA, Hibernate
· PostgreSQL
· Maven, Git, Jenkins, Ansible, Docker
Engineering
· Implement solutions, create, and contribute to technical designs
· Fix bugs and refactor solutions as needed
· Follow engineering processes (code reviews, grooming, etc.)
· Analyze business requirements, transform them into functional/non-functional requirements, and provide estimates for further implementation
· Identify and communicate required changes to business requirements
Support
· Participate in the development of team staffing plans
· Engage in the recruitment process, including CV prescreening and interviews
· Mentor less senior team members and contribute to their professional growth
Company
· Participate in technical interviews when necessary
SKILLS AND EXPERIENCE
Mandatory
· 4+ years of experience with Java 8+
· Experience with the Spring ecosystem (Spring MVC, Spring Boot, Spring Data) and ORM systems
· Experience with microservices architecture
· Proficiency with RDBMS
· Experience with Maven (or Gradle)
· Experience in writing unit and integration tests
· Experience in designing and implementing RESTful web services
· Experience with integrating and consuming API services
· Proficiency in Git
· Ability and willingness to write high-quality, clean code
· Experience in international projects and working with remote teams
· Experience in an Agile development environment
· Excellent communication and interpersonal skills
· Strong verbal and written English skills
Desirable
· Experience with TDD (Test-Driven Development), XP (Extreme Programming), and Scrum
· Experience with Ansible
· Solid understanding of HTML, JavaScript, and CSS.
· Experience with JavaScript Component Frameworks
· Experience with Jira and Confluence
· Experience with CI/CD best practices
· A copy of Clean Code: A Handbook of Agile Software Craftsmanship in your library
Scroll to Top

Upload your CV, and we will get in touch with you soon.