Search by job, company or skills

Agapi Club

Middle/ Senior Backend Developer (Java/Go)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary:

We're looking for a Middle/ Senior Backend Developer proficient in Java or Golang to join our dynamic development team. In this role, you'll play a pivotal part in shaping the backend architecture of our applications, ensuring high performance, scalability, and reliability. By working with cutting-edge technologies, you'll collaborate with cross-functional teams to build robust, seamless APIs and services that drive the success of critical projects.

Key Responsibilities:

  • Collaborate with peers to define the technology stack and lead or participate in system design activities.
  • Design, develop, and maintain backend logic and APIs, ensuring seamless integration with front-end systems and services.
  • Write unit tests, integration tests, and perform thorough code reviews to maintain a high-quality and reliable backend codebase.
  • Deploy, optimize, and maintain applications to achieve maximum performance, scalability, and security across production environments.
  • Work closely with cross-functional teams to design and implement scalable solutions that align with business goals

Job Requirements:

  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of technical experience for Senior, at least 1 year of experience mentoring
  • Strong experience in Java/ Golang with an in-depth understanding of the language's concurrency model and performance optimizations.
  • Proficiency in relational and non-relational databases such as MySQL, Clickhouse, Redis, and Elasticsearch.
  • Familiarity with messaging systems such as Kafka and RabbitMQ for handling high-throughput, distributed messaging.
  • Experience with gRPC for microservices communication and cloud technologies like Cloud VM, Docker, Prometheus, and Grafana for monitoring and scaling.
  • Hands-on experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate testing and deployment processes.
  • Ability to design and deploy cloud-based infrastructures with experience in Cloud VM and containerization technologies like Docker.
  • Expertise in software design patterns, distributed systems, data structures, algorithms, and protocol design for complex systems.
  • Proven ability to scale systems effectively and optimize for performance, reliability, and uptime.

Desired skills & qualifications:

  • Strong problem-solving skills and ability to work independently.
  • Excellent communication and collaboration skills, both verbal and written.
  • Experience working in Agile development environments.
  • A passion for coding, continuous learning, and staying updated with the latest industry trends.
  • A degree or diploma in Computer Science, Software Engineering, or a related field.

Why join us

  • Work on impactful projects using cutting-edge technologies.
  • Opportunities for professional development and learning.
  • Competitive salary, benefits, and growth opportunities in a fast-evolving field.
  • Be part of a collaborative, innovative, and forward-thinking engineering team that fosters creativity and technical excellence.

Benefit and compensations:

  • Competitive Compensation: Enjoy a salary package tailored to your skills and experience, along with performance-based bonuses.
  • Comprehensive Benefits: We support your well-being with accommodation, meal allowances, and assistance with work visa processing.
  • Work-Life Balance: Unwind with generous holiday and New Year bonuses.
  • Top-Tier Equipment: Stay productive with the latest tools, including a MacBook and iPhone.
  • Thriving Culture: Immerse yourself in a dynamic, inclusive work environment that fosters growth.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145275043