На проекте будут использованы такие технологии как: SAFe, Behaviour-Driven Development, DevOps, Event-Driven architecture. А также, разработчики будут работать напрямую с клиентом команды.
◽Приблизительный размер команды: 15 человек
Технологии:
- Excellent knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
Database theory (RDBMS, NoSQL)
Code testing practices
Algorithms
Data structures
Architectural, Enterprise and Design Patterns
Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
- Understanding of network interactions:
protocols
conventions (e.g. REST, RPC)
authentication and authorization flows
standards and practices (e.g. oAuth, JWT)
- Excellent knowledge and experience in Java
- Practical commercial experience with:
REST API development
Web application frameworks (e.g. Spring Boot Framework)
Testing frameworks (e.g. JUnit, PowerMock, WiresMock, Serenity BDD)
ORM (e.g. Hibernate)
RDBMS (e.g PostgreSQL, Oracle)
NoSQL (e.g. MongoDB, ElasticSearch, Cassandra)
Search Engines (e.g. ElasticSearch, Apache Solr)
Messaging systems (e.g. Apache Kafka, Active MQ, AWS SQS)
Web Servers
Version control systems (GIT)
Cloud solutions (AWS)
Integration with 3rd party solutions
Quality tools (SonarQube)
Docker
Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
Builders
- Experience with:
Troubleshooting, profiling and debugging applications
Creation software architecture and design of complex applications, platforms, microservices solutions, Event-Driven design, CQRS
Agile software processes and technologies
Code Review process
Refactoring process
The job ad is no longer active
Job unpublished on
12 October 2020
Look at the current
jobs
Java
Kharkiv→