Backend Developer (Java/Python)
I. Job Overview
We are looking for a skilled Middle Backend Developer (Java/Python) to join our engineering team.
In this role, you will be responsible for building scalable backend services and high-performance web applications, with Java as the primary development language.
You will also work with Java, or Python to develop supporting backend services, handle business logic, and integrate systems. The role focuses on developing reliable APIs and backend systems that power modern web platforms used by international clients.
If you enjoy working on backend systems, APIs, data transformation, and scalable web platforms, this will be a great opportunity to grow your technical expertise.
II. Key Responsibilities
- Design, develop, and maintain backend services using Java (Spring Boot), Python(Odoo), Flask, ..
- Develop RESTful APIs for applications.
- Implement supporting backend services and logic using Java, Python when needed.
- Collaborate with frontend developers, DevOps engineers, and product teams to deliver product features.
- Optimize application performance, scalability, and reliability.
- Participate in system design discussions, code reviews, and technical improvements.
- Troubleshoot and maintain existing backend systems.
- Write clean, maintainable, and well-documented code.
III. Requirements
- Technical Skills
- 3+ years of experience in Backend Development.
- Strong experience with Java and Spring Boot.
- At least 1 year of experience working with Python.
- Experience building RESTful APIs and backend services.
- Familiarity with relational databases such as MySQL or PostgreSQL.
- Experience with Git and modern development workflows.
- Problem Solving: Good understanding of Data Structures, Algorithms, and System Design basics.
- Cloud Experience: Practical experience with Cloud providers (AWS is preferred, or Azure/GCP). Familiarity with core services like Compute (EC2), Storage (S3), and Managed Databases.
- Soft Skills
- Good English communication skills.
- Strong problem-solving and analytical thinking.
- Ability to work independently and collaborate in a team environment.
- Nice to Have
- Data Engineering: Experience with data processing libraries like Pandas or NumPy.
- Migration Expertise: Proven track record of handling complex Data Migration projects (legacy to modern systems).
- Serverless & Automation: Experience using AWS Lambda or Google Cloud Functions for automated data processing tasks.
- Advanced Cloud: Knowledge of Kubernetes (K8s), Terraform (IaC), or CI/CD pipelines (GitHub Actions/GitLab CI).
- Workflow Orchestration: Familiarity with Apache Airflow or similar tools.
IV. Benefits/Quyền lợi
- Professional work environment:
- Friendly and open working environment; work with international team members, partners,...
- Flexible working time and remote work policy
- Team-building activities: 1-2 company trips/year, not counted on working days
- Career development opportunities:
- Certification support with a minimum of 50% of learning + certification fee for employees
- Reward/recognition: Tech challenge of the year / Project of the year / Member of the year (and more)
- Compensations:
- Competitive & attractive salary with bonus (Reference bonus, End year bonus)
- Checkpoint every 6 months
- Tea-break
- Working time: 8h30 -18h Monday to Friday