Senior Java Developer
Offer:
- Private medical care (dental care + vision care plan)
- Life insurance
- Sports card
- Training & learning opportunities
- Language course co-financing
- Annual bonus
- Employee referral program
- BSc or MSc degree in Computer Science
- Strong foundation in Object Oriented Programming and Design Patterns
- Knowledge and applying SOLID principles in practice
- Practical skills in Java and related technologies/frameworks for creating multi-tiered service-oriented web applications: Spring MVC/springboot, JMS, JPA, JAX-*
- Experience with WebServices (SOAP, REST)
- Must understand basic principles of data modeling
- Ability to create clean, versatile, modular code with easily replaceable modules and layers
- Skills to design code for unit testing
- Understanding and practical skills in relational database technologies
- Provable verbal and written communication skills
- Fluency in English, including ease of communication on the telephone
- Experience in one or more agile software methodologies
- Positive, can-do attitude, openness to change and ability to grasp the big picture quickly