Expert Java Developer
At Evolve today we offer complex Human Resources services, from business consulting to headhunting and recruitment. We have extensive experience in finding talented professionals, for a variety of industries, especially in the IT sector.
We started with a dream: to create a Human Resources company with a strong, unique profile on the market, deeply shaped by our core values: commitment to performance, professionalism, a balanced approach and deep satisfaction for our clients.
From that moment, we nurtured special relationships and we continuously evolved, being flexible, but staying true to our values. We aim higher and higher and we invite you to EVOLVE with us!
We are looking for highly skilled Java Developer that will be involved in rewriting the backend of a huge live streaming platform towards SaaS architecture. You'll be part of the entire lifecycle of the project, starting from designing the architecture up to deploying the code in production.
We are always looking for driven, original people to join our business partner team, who are not afraid to make suggestions and are keen to work in a supportive and fun environment with access to many exciting opportunities to develop professionally.
Our business partner is an innovative internet development company, with international experience in building and maintaining web-based projects. Their main project is a platform that must cope with heavy traffic (55 million unique users/month, 380 million page views, 25 million concurrent users every second), it has included a live video streaming (webRTC, HLS) and fast loading website. It has over 120 microservices built so far.
As a Java Developer, you’ll need to have:
At least 10 year's experience in software development and object-oriented programming with a focus on Java programming and Spring Framework
At least 3+ years of experience developing multithreaded applications
Previous experience with application servers
Good understanding of REST
Experience with ORM (Hibernate) and RabbitMQ/Kafka
Good knowledge of CI/CD
Skills we appreciate:
Previous SaaS exposure
Experience with high traffic / high load environments
Familiarity with microservices
Worked before with the ELK stack
Familiarity with technologies like Firebase, Mongo, and Wowza
Mentoring and technical leading skills
A creative approach to problem-solving comes hand in hand with systematic and quick thinking
Collaborate with the team (Team Leads, Product Manager & Architect) for the development of the assigned features
Work in an agile team to build scalable, reliable, and secure software
Design, develop, deploy, and integrate various features into existing or new products
Develop web applications with performance and stability in mind
Contribute to load balancing configurations, distributed servers, and replicated databases
Actively participate in peer code reviews and contribute to improving the codebase
Propose and advocate for best practices and design changes
Ensure that the technical software development process is followed on the project, familiar with industry best practices for software development