About this role
The team is seeking an experienced Senior Development Engineer with deep expertise in designing and developing large-scale distributed systems. This role is ideal for an engineer who excels at building highly scalable, reliable, secure, and high-performance systems while tackling complex engineering challenges across distributed architectures.
Key Responsibilities:
- Design and implement large-scale distributed systems that meet high availability and performance requirements.
- Collaborate with cross-functional teams to define system architecture and design specifications.
- Solve complex engineering challenges related to distributed systems and ensure optimal performance.
- Conduct code reviews and mentor junior engineers to promote best practices in software development.
- Stay updated with industry trends and emerging technologies to innovate and improve existing systems.
Required Skills & Qualifications:
- Strong hands-on experience with Java and related frameworks.
- Proven track record in designing and implementing scalable distributed systems.
- In-depth understanding of system security, reliability, and performance optimization.
- Experience with cloud platforms and microservices architecture.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
Experience:
- 8-10 years of relevant experience in software development and system design.
What we offer:
- An opportunity to work on cutting-edge technologies in a collaborative environment.
- Professional growth and development opportunities.
- A dynamic and inclusive workplace culture.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.