As Senior Java Developer, you would be responsible for implementing new and maintaining existing microservices used by our mobile and web applications for payments, authentication, content encryption and decryption. The microservices were built using Spring Boot/Spring Cloud frameworks using Agile methodologies and processes. Additional tasks can include planning, collaboration, and implementation of data migration from the existing platforms to the new microservices based platforms.
So, what do we bring to the table?
⦁ We make a clear distinction between company and personal time ⦁ Aside from a few die-hards, most of us work and will continue working from home ⦁ Adaptable work hours and days (a four-day work week is optional) ⦁ Experienced colleagues who are willing to impart their knowledge ⦁ Access to additional educational materials and courses
⦁ Private health care
⦁ Generous and flexible off-days
⦁ Paid sick leave
⦁ MacBook Pro (M1 or M2) & other equipment
⦁ Social events
⦁ Support for new parents
⦁ Opportunity to apply your skills and learn new ones
What we’re looking for: ⦁ High-level analytical skills ⦁ Minimum 3 years of Java/Scala/Groovy experience with strong emphasis on functional (Lambda expressions, Streams API) and reactive programming techniques ⦁ Minimum 2 years of experience with Spring Boot and Spring Cloud ⦁ Experience with Redis ⦁ Experience with Spring Data ⦁ Experience with Spring Security
⦁ Experience with Streaming Platforms (Apache Kafka, Apache Spark etc.)
⦁ Experience with AWS services and cloud technologies
⦁ Experience with MySQL, Mongo DB
⦁ English language full proficiency is a must
Not a must, but cool if you have it:
⦁ Experience in Salesforce and Salesforce Marketing Cloud ⦁ Graph Databases, GIT, ELK/EFK, Docker, Kubernetes, AWS, i18n, Vault experiences are considered assets ⦁ Experience in Agile-managed development projects
⦁ Familiar with a Linux/UNIX development environment.
⦁ Awareness of IT companies’ Compliance and Security requirements
What’s our selection process like?
First, we set up an introductory meeting, where we introduce you to Duos Asinos, project specifics, and hopefully, hear a bit about you. The next step would be a technical interview with the team lead. Afterward, you’ll get an official offer from us, if both sides agree, we sign the contract for an indefinite period, and boom, we’re done!
If you find yourself suitable for this position, please send us your CV to [email protected]