A

Senior/Mid-Level Backend Engineer (Java/Golang) - Distributed Systems & Cloud

agapi • Vietnam
Visa Sponsorship
Apply Now
AI Summary

Join agapi as a Senior or Mid-Level Backend Engineer to design, develop, and optimize scalable backend systems using Java or Golang. Collaborate on cloud-native architectures, high-performance APIs, and distributed solutions while ensuring reliability, security, and seamless integration. Requires 4-5 years of experience in backend development, distributed systems, and cloud technologies.

Key Highlights
Design and maintain high-performance, scalable backend systems using Java or Golang
Lead system architecture and optimize distributed solutions with cloud technologies (Docker, Kubernetes, Prometheus, Grafana)
Collaborate cross-functionally to build robust APIs, messaging systems (Kafka/RabbitMQ), and cloud-based infrastructures
Key Responsibilities
Collaborate with peers to define technology stack and lead system design activities
Design, develop, and maintain backend logic, APIs, and integrations with front-end systems
Write unit/integration tests, perform code reviews, and ensure high-quality, reliable codebases
Technical Skills Required
Java Golang Distributed Systems
Benefits & Perks
Competitive salary with performance-based bonuses
Accommodation and meal allowances
Work visa processing assistance
Nice to Have
Experience in Agile development environments
Passion for continuous learning and industry trends
Software design patterns and algorithm optimization expertise

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, 4 years for middle.
  • 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.

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

agapi

Vietnam
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

serdao | digital services & 24...

Vietnam
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

agapi

Vietnam

Subscribe our newsletter

New Things Will Always Update Regularly