Are you a seasoned Java Developer, willing to grow as a professional and work on large-scale projects, using different working approaches that are both diverse and cutting-edge? Are you passionate about innovative and top-notch software solutions and want to be part of like-minded professionals? Do you enjoy working in a fast-paced, yet collaborative environment?
If your answer is “Yes”, we would love to talk to you.
What are your responsibilities going to be:
- Develop and recommend technical strategies, architecture and solutions
- Develop tools and applications by producing clean, efficient code
- Design and implement high- quality solutions according to technology best practices
- Build scalable solutions that meet overall business requirements
- Guide technical teams to deliver flexible and scalable solutions
- Lead and mentor other developers
- Proactively identify potential improvements
- Communicate with internal and external stakeholders
What qualifications are needed:
- Excellent knowledge of Java SE, Java EE and Spring Framework
- Experience with SOA, Microservices, Caching and Messaging
- Good understanding of OOP principles, Data Structures, Algorithms, Design Patterns
- Experience with Cloud Service Providers (AWS, Azure, etc.)
- RDBMS and NoSQL DBs – Oracle, MySQL, Postgres, MongoDB
- ORMs such as Hibernate
- Understanding of all aspects related to the Project Lifecycle
- Experience with Automation testing
- Experience in Agile development
- A mindset of delivering high quality code
- Excellent communication skills
- Fluent English
What we offer:
- You will have the chance to bring your expertise, enthusiasm and entrepreneurial mindset, and shape the way we transform the business (and lives) of our clients, partners and society
- You will be trusted and encouraged to take decisions and smart risks, and have a significant impact on our future development and operations
- You will be surrounded by other highly performing team members and will have the chance to grow and scale with us
- You will become part of a thrilling and collaborative environment where you will be able to share your ideas and gain insightful feedback
- You will receive a highly competitive remuneration and comprehensive benefits package
- You will enjoy flexibility and be able to keep the balance between your personal and professional life and focus on what’s important