Job description
We are looking for a Java software developer. You will be a part of the multinational company and work with experienced team members. Tackling architectural challenges, designing, developing and maintaining complex solutions will be your daily routine. As someone with a senior role, you will be responsible for improving the development process and sharing the knowledge as well.
Skills and experiences:
- 4+ years of professional experience with OOP
- Good knowledge of Java SE/JEE 8 language
- Experience with Adobe Experience Management is a big plus
- Experience with Spring or Spring Boot
- Understanding and daily use of design patterns
- Experience with building RESTful and SOAP web services, as well as with integrating with external systems
- Familiarity with some of the Agile development methodologies including SCRUM, KANBAN or SAFE
- Good verbal and written communication skills
- Familiarity with React, Angular, Vue, Node.js, Typescript is a plus
Your responsibilities:
- Creatively solve complex problems
- Site development for some of the well-known world brands
- Use best practices and design patterns on a daily basis
- Write high-performance, scalable, reusable code
- Drive a code review driven culture to encourage quality development
- Continuously learn and improve your skills
- Work closely with clients and project managers on setting project priorities and scoping decisions
- Contribute to internal initiatives such as improving our development processes
What we offer:
- Working on international projects with well-known clients
- Working at the company with a transparent and flat organizational structure and culture
- A mentor’s assistance, no matter the level of your experience
- Personal and professional development supported by our experienced and educated colleagues
- Internal and external trainings
- Onboarding, people skills workshops, and knowledge-sharing sessions
- Gym, CrossFit or yoga training
- English language classes