Position: Strong Junior/Middle Java Developer
Company: CodeLions
Experience required: 1y
Category: Java
English level: upper
Published: 2022-02-01T00:00:00+02:00

**Job Requirements**
• Must know how to speak, read, and write in English. English skills must be sufficient for
software development related discussion with the team.
• Must be able to program for the prevailing technologies including:
o Spring (Spring Boot)
o Java 11+
o SQL (PostgreSQL)
o NoSQL (MongoDB)
• Solid application design, coding, testing, maintenance and debugging skills.
• Experienced with modern development tools such as IntelliJ, Git, Maven, CI servers,
Confluence (or other wikis) Jira, code review tools, etc.
• Knowledge of the Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, etc.)
• API design and implementation experience
• Experienced with Docker and has conceptual knowledge of container orchestrators 
• Experienced with Linux and the Linux Terminal (Bash, ZSH, etc.)
• The developer will work in a team oriented development environment and is expected to participate in discussions regarding design, engineering, and problem solving around the product being developed at hand.
• Must have prior work experience as a software developer.

**Nice To Have**
• Experience with event-driven design of Microservices and 12-factor app development standards.
• CI/CD development experience
• Experience with Apache Kafka & Apache Camel
• Experience with Authentication/Authorization systems (like OAuth, Open Policy Agent)
• RPC protocols (protocol buffers)
• Experience with other languages such as GoLang, Python, Rust, Ruby, JavaScript, Kotlin, etc.
• Experience with serverless architecture
• Knowledge of domain driven design concepts to take applications from Monolith to Service to Microservice architectures.
• Experience with Cloud hosting environments like AWS, Azure, or Google Cloud

**We offer:**
● Full-time job (flexible working hours) remotely or in office;
● Regular salary review based on work performance (every 6 months);
● Mentorship program;
● Working in a competitive, but supportive team, introductory and current trainings, team building activities;
● Continuous practice communicating with native English speakers;
● 14 sick leaves and 18 paid vacation business days per year;
● Health benefits (gym, spa, pool);
● Free parking place.


**This is a long-term position and depending on the developer’s job performance, can last indefinitely**

**Are you interested? If yes, contact us and send your CV!**