Java Backend Developer
Role details
Job location
Tech stack
Job description
- Development of back-end services.
- Design and develop REST APIs.
- Close collaboration with mobile app developers to extend mobile application functionality.
- Close collaboration with other backend teams on service integration.
- Implement core business logic.
- Troubleshooting problems and identifying areas for improvement.
- Writing unit and integration tests.
- Understanding and implementation of security and data protection.
- Writing clean and functional code.
Requirements
What will you be bringing to the team?
-
Bachelor's & 8 years of experience OR Master's & 4 years of experience in IT (the experience cannot overlap with studies).
-
At least 2 years of experience with the following technologies:
-
Java 17+, Spring Boot 3+
-
REST services, RESTful APIs design and development
-
API security standards (OAuth2)
-
Git for source code management
-
SQL and NoSQL databases, such as Oracle and Redis
-
Containerization, such as Docker
-
Microservices architecture
The following technologies are considered an advantage but not required:
-
Experience with Java Script such as Node.js, React, React Native, and/or Type Script
-
Familiarity with Apache Kafka concepts
-
Knowledge of CI/CD tools
Proficiency in English language at a C1 level.