We're looking for a Back End Developer with at least
7 years of hands-on experience with Java and/or Go (Programming Language)
. The ideal candidate has strong understanding of microservices architecture, APIs (RESTful, gRPC), and distributed systems concepts. Proven experience in designing, building, and managing high-traffic, low-latency, and high-availability systems. Candidates must be comfortable working and collaborating in a dynamic, fast-paced environment.
Requirements
- 7 to 10 years of professional experience in software development using Java and/or Golang.
- Proven experience in designing, building, and managing high-traffic, low-latency, and high-availability systems.
- Strong understanding of microservices architecture, APIs (RESTful, gRPC), and distributed systems concepts.
- Highly results-focused with a strong work ethic and high initiative.
- Able to grow and work effectively in a fast-paced environment with dynamic demands.
- Excellent problem-solving skills with an analytical mindset to tackle complex technical challenges.
- Familiarity with cloud platforms (such as AWS, GCP, or Azure) and CI/CD concepts is a plus.
Qualifications
- Design, develop, and maintain scalable, high-performance, and reliable backend services using Java and/or Golang.
- Write clean, efficient, and maintainable code in accordance with company standards and best practices.
- Optimize applications to ensure low latency and high efficiency under heavy traffic loads.
- Actively collaborate with the product team, other engineers, and stakeholders to understand requirements and translate them into solid technical solutions.
- Diagnose, troubleshoot, and resolve complex issues in production systems.
- Take full ownership of the software development lifecycle, from design, implementation, testing, to deployment and operations.
- Participate in architectural design discussions to ensure that systems are built to scale for future growth.