What you'll do
- Design and implementation of enterprise level, highly scalable, fault tolerant systems in production quality
- Writing clean and maintainable code using standard software development techniques
- Improving yourself by learning about and investigating new technologies
- Understanding and clarification of project requirements and specification
- Developing a feature with high level of independence
- Cooperation with team-members and other teams
Who you are
- Experience with Java/Spring, Python or Kotlin
- Experience with Design principles and patterns
- Experience with JPA and RDBMS (i.e.: MSSQL Server, Oracle, Postgres, MySQL or MariaDB)
- Experience with Spring Security, Spring Data and other Spring projects is a plus
- Knowledge of Docker and Kubernetes is a plus
- Basic knowledge in one or more of the Front-end frameworks is a plus
- Interest in agile development methods (SCRUM)
- Ability to find creative and unconventional solutions
- Fluent communication skills in English
- Proactive work attitude and team oriented
- Excellent analytical skills and keen perception
- Eager to learn new technologies and methodologies
Responsibilities
- Analytical thinking – you cultivated the habit of seeing a problem from multiple perspectives and not jumping to conclusions before looking for solid evidence
- Solving problems is your driving force, especially when it comes to real business problems
- You have the ability to work well with others – we truly believe that software development is a team sport and that the best software is made by the best functioning teams;
- You have the level of experience from the professional and technological perspective to teach also juniors in the domain of system development