Description Hands-on full stack development of innovative applications. You’ll own the entire development cycle, including design, architecture, implementation, and DevOps. We operate in a fast-paced, agile environment and follow Extreme Programming (XP) methodologies — including remote pairing, Test-Driven Development (TDD), and continuous integration.
Requirements — Bachelor’s degree in Software Engineering or Computer Science (BSc/BS) — Extreme Programming (XP) methodologies (must-have) — Pair programming (must-have) — 8+ years of hands-on experience with Java (must-have) — Strong experience with Spring Framework and Spring Boot/Cloud (3+ years) — Proficient in Kotlin — strong advantage — Familiar with Functional Programming concepts and Java Streams — Experience working with microservices architecture, including service discovery and circuit breaker patterns — 4+ years of experience with React.js (must-have) — Experience with other modern JavaScript frameworks and libraries — Experience developing reactive UIs (e.g., Reactive JavaScript) — 2+ years of experience in TDD/BDD development (must-have) using JUnit, Jasmine, Mockito, Protractor, and Selenium — Experience in DevOps practices and tools, particularly Jenkins — Skilled in designing, developing, and deploying cloud or hybrid solutions — Good English communication skills — both verbal and written — Experience with container-based environments such as Kubernetes and Cloud Foundry — Proven ability to assess a wide range of information solutions and technologies — Self-starter who can prioritize and manage complex tasks in fast-paced, dynamic environments