Senior Java Developer
Are you a seasoned Java developer with a passion for leadership and innovation? Step into the role of Technical Team Lead and join a team driving secure communication technologies for global clients.
As a key member of the development team, you’ll lead and mentor talented engineers, ensuring the delivery of high-quality backend solutions in mission-critical environments. This role offers the chance to work on innovative projects that impact millions while fostering collaboration and technical excellence.
Key Responsibilities
- Lead and mentor a high-performing agile development team.
- Design, develop, and optimize scalable backend processes for high-throughput environments.
- Troubleshoot, replicate, and resolve live technical issues.
- Implement and enforce high standards of software quality, architecture, and clean code.
- Monitor system performance, support deployments, and drive continuous improvement.
What You’ll Bring:
- 6+ years of backend Java development experience
- Expertise in microservices architecture, multithreading, and distributed systems.
- Proficiency with Spring Boot, RESTful services, and messaging systems like Kafka or RabbitMQ.
- Experience with relational and NoSQL databases such as PostgreSQL, MongoDB, and Elasticsearch.
- Strong DevOps knowledge, including Docker, GIT, and SonarQube.
- Solid understanding of OOP principles, design patterns, and clean coding practices.
- Familiarity with caching technologies (e.g., Redis, MemCache) and containerization.
Attributes We Value:
- Exceptional leadership, collaboration, and communication skills.
- Problem-solving mindset with a focus on delivering results.