Job Overview
We are seeking a skilled and experienced Java software developer to join our team. The ideal candidate will have a strong background in designing and maintaining high-volume, fault-tolerant, scalable backend systems and services.
About the Role
This is an excellent opportunity for a motivated individual who wants to influence their own development and pursue their interests. You will work closely with product and engineering teams to translate business needs into well-architected technical solutions.
Key Responsibilities
* Design and develop high-volume, fault-tolerant, scalable backend systems and services.
* Collaborate with product and engineering teams to translate business needs into well-architected technical solutions.
* Create architecture and design documentation, estimations, and user stories that support agile delivery.
* Ensure system performance, security, reliability, and adherence to SLAs through best engineering practices.
* Mentor and guide engineers, fostering a strong culture of ownership, quality, and technical excellence.
* Lead and manage globally distributed teams with clear communication and a shared technical vision.
* Drive cross-functional efforts and contribute to shaping high-quality, maintainable codebases.
* Participate in and lead code reviews, ensuring accuracy, scalability, and best practices.
* Contribute to observability, incident response, and continuous improvement of the platform.
* Influence the technical roadmap and participate in decision-making around architecture and tooling.
Required Skills and Qualifications
The following skills and qualifications are required:
* Spring Boot, Microservices, AWS (Lambda, Step Functions, EventBridge), Distributed Systems.
Benefits
We offer a range of benefits, including flexible schedule, celebrations, special discounts, entertainment area, flexible work spaces, great work environment, private medical insurance. Please note that benefits may vary according to your location and/or availability.
About Us
We value trust, communication, respect, excellence, and teamwork as the keys to success. We treat each other with respect and admiration without asking.