Looking for a talented backend engineer to join our dynamic team!
We're seeking an expert Java developer to lead the design and development of scalable, high-performance systems.
* As a senior developer, you'll drive architecture discussions, propose effective solutions, and collaborate across departments to ensure smooth system integration.
* You'll manage the integration of third-party services, take ownership of the backend development cycle, and troubleshoot critical production issues.
* A strong mentorship program is in place to support knowledge sharing and continuous improvement.
Main Responsibilities:
Backend Development
* Design and develop robust, scalable backend systems for high-throughput applications.
* Participate in architecture discussions and propose effective design solutions.
* Collaborate across departments to ensure smooth system integration and cohesive development processes.
* Manage integration of third-party services to extend backend functionality.
Required Skills
* At least 6 years of professional experience in Java, particularly in high-throughput environments.
* Strong grasp of software design patterns, clean architecture principles, and performance tuning.
* Demonstrated ability to work in multithreaded environments with effective concurrency handling.
* Advanced SQL skills, including working with complex data models and writing optimized queries.
* Proficiency in the Spring Framework ecosystem is essential.
* Experience with message brokers such as Apache Kafka or RabbitMQ is beneficial.
Desired Qualifications
* Strong problem-solving skills and the ability to thrive under pressure in a dynamic setting.
* Familiarity with agile development methodologies.
* Excellent communication and collaboration skills.