We are looking for a Staff Java Engineer with extensive experience in Java to lead the design and development of scalable, high-quality backend solutions. In this role, you will influence the technical direction of our systems, mentor other engineers, and drive architectural decisions across multiple projects. This position is ideal for someone who thrives on solving complex problems, setting best practices, and elevating the engineering standards of the team.
responsibilities :
Lead the design, development, and maintenance of backend features and services.
Drive architecture and technical decisions across multiple projects.
Collaborate with cross-functional teams to define requirements and integrate systems.
Ensure performance, scalability, reliability, and security of applications.
Mentor and guide other engineers, promoting knowledge sharing and best practices.
Contribute to CI/CD processes, testing strategies, and production system support.
Document systems and maintain clear technical specifications.
requirements-expected :
8+ years of experience in backend development, with deep expertise in Java (experience with Golang/Python is a plus).
Proven experience with databases, SQL, and high-load system design.
Strong background in RESTful APIs, microservices, and distributed systems.
Hands-on experience with Docker, Kubernetes, and cloud environments (AWS/GCP).
Solid understanding of CI/CD pipelines and Agile methodologies.
Excellent problem-solving, communication, and mentoring skills.
Experience influencing technical direction and architectural decisions.