Java Developer

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

Required languages

English B2 - Upper Intermediate
Published 27 January
181 views
·
32 applications
To apply for this and other jobs on Djinni login or signup.
Loading...