The project is a dating platform with about 100 million users of which about 40 million are active daily. The user base is spread across native mobile and web applications (built with PHP and React), with Java microservices being the core of the platform, handling the most important tasks.
At Duos Asinos we like working from home and usually meet at the office only when there’s some food and drinks! We’re not fans of meetings, so we try to keep them to a minimum (just the ceremonial stuff) and it’s not important when you work, as long as the deadlines are met.
Our teams follow the SAFe methodology where each team has members for every stack (iOS, Android, Java, PHP, React, etc), so when you’re working on a feature your team is the only one working on it.
We’re in the process of modernizing the whole platform, so we promote innovation andinitiatives to fix or improve the code.
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 & other equipment
⦁ Social events
⦁ Support for new parents
⦁ Opportunity to apply your skills and learn new ones
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 SAFe methodologies and processes. Additional tasks can include planning, collaboration, and implementation of data migration from the existing platforms to the new microservices based platforms.
⦁ 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