Position: Senior Java developer
Company: OSF Digital
Experience required: 3y
English level: intermediate

**Requirements:**  

•        Senior (+3 years ) Java Developer with experience in Spring

•        Bachelor or Master's degree in Engineering (Computer Science or Telecommunication)

•        Capable of analyzing complex distributed software architectures

•        Eager to learn and passionate about software development

•        Excellent team player

•        Good communication skills, written and spoken English

•        You are experienced in and will be working with Java, Spring Boot, REST/JSON Apis, JPA/Hibernate, Junit/Mockito, MySQL/PostgreSQL, Git / Bitbucket, Docker, Kubernetes, Jenkins, Maven, Linux


**Will be a plus:**

•       Kafka
•       TimescaleDB
•       Prometheus
•       Keycloak
•       Network Protocols
•       Python
•       Experience with different aspects of security: authentication/authorization protocols, encryption, vulnerabilities detection


**We offer:**

• International working environment
• Continuous learning programs
• Clearly defined career path
• Technical certifications
• 21 working days of paid vacation/year
• Paid sick leaves
• Periodic evaluations with salary raises and bonuses in accordance with performance
• Private medical insurance
• Flexible schedule and opportunity to work remotely