Role description:
- Hand-On full stack development of innovative
applications.
- Owning the entire development cycle, including
design, architecture, development, and DevOps.
- Working in Extreme Programming methodology with remote
pairing.
Role requirements:
- BSc in Software Engineering or BS degree in Computer Science.
- 8+ years of experience in the following technologies: Java
(must have), Spring
- 4+ years of experience in
FE, mainly React (must have), and other modern java script Framework/libraries
- Experience in development in Kotlin – big advantage.
- Experience with Functional Programming and Java Streams.
· - Experience with developing a
reactive UI (Reactive JS).
- 2+ years of experience in TDD/BDD development in the following
frameworks: Junit, Jasmin, Mockito, Protractor/Selenium
- 3+ years of experience in micro-services-based architecture
and tools (Spring Boot/Cloud)
- Experience in DevOps development and Jenkins.
- Experience in designing, developing, and deploying
cloud/hybrid-based solutions
- Experience in developing and deploying in Container based
environments (Kubernetes, Cloud foundry).
- Familiarity with the following design concepts:
micro-services, service discovery, circuit breaker.
- Self-starter with the ability to appropriately priorities and
plan complex work in a rapidly changing environment.
- Versatility and capability to switch easily between different
tasks and technologies.
- Experience in assessing a broad range of information solutions
and products.
- Strong critical thinker with problem solving aptitude.
- Good English - verbal
and written.