Development:
● Analyze, design, implement, test, and document product requirements
Test:
● Implement required test scenarios (Including Unit and Integration)
R&D:
● Improve tech knowledge and skills based on the latest trends and introduce new technologies.
- Contribute to back.
- End chapter.
- Contribute and improve product architecture based on global trends.
Requirements
● Fluent in Java 8, OOP, and design patterns.
● Fluent in Spring (boot, data, security, and MVC).
● Familiar with NoSQL (Mongo DB, and Redis).
● Familiar with Messaging System (Rabbit MQ).
● Familiar with Microservices and Service-Oriented Architectures.
● Familiar with event-driven architecture.
● Familiar with test concepts and tools.
● Familiar with Spring Cloud and Spring Batch.
● Familiar with Docker containers and orchestration tools.
● Familiar with oAuth2.
● Familiar with Linux.
● Fluent in JPA (Hibernate).
● Fluent in Git.