Job Responsibility
– Design, develop, and maintain scalable back-end services and APIs using Java and related frameworks (e.g., Spring, Spring Boot).
– Build and optimize RESTful or GraphQL APIs to support front-end applications and third-party integrations.
– Set up and manage deployment pipelines, leveraging CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) to deploy applications to cloud platforms (e.g., AWS, Azure, GCP).
– Ensure system reliability, security, and performance through rigorous testing and monitoring.
– Collaborate with front-end developers to define API contracts and ensure smooth integration.
– Troubleshoot and resolve deployment issues, minimizing downtime and maintaining production stability.
– Mentor junior developers, conduct code reviews, and promote back-end development best practices.
– Work with databases (e.g., MySQL, PostgreSQL, MongoDB) to design schemas and optimize queries.
– Contribute to architectural decisions and Agile sprint planning.
Skills and experience
– Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
– 5+ years of hands-on experience in backend development with Java.
– Deep expertise in Java frameworks such as Spring (e.g., Spring Boot, Spring MVC) and Hibernate.
– Proven experience designing and implementing RESTful APIs and microservices architectures.
– Strong knowledge of relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
– Proficiency with version control systems (e.g., Git) and collaborative workflows.
– Extensive experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
– Solid understanding of Agile methodologies and the software development lifecycle (SDLC).
– Excellent problem-solving skills and a proactive approach to technical challenges.
Preferred Skills
– Hands-on experience with containerization (e.g., Docker) and orchestration (e.g., Kubernetes).
– Familiarity with message queues or streaming platforms (e.g., Kafka, RabbitMQ).
– Expertise in building and maintaining CI/CD pipelines (e.g., Jenkins, GitLab CI).
– Knowledge of security best practices (e.g., OAuth, JWT, encryption).
– Prior experience leading technical projects or mentoring developers.
Salary:
$2,000 – $3,500, depending on the candidate’s skills and experience.
Allowances:
- Onboarding allowance, meal allowance, and transportation allowance.
- Flight ticket to return home every six months.
Benefits:
- Provided with necessary equipment and office supplies to support work.
- Annual salary review and extensive promotion opportunities across all positions.
- Participation in company activities such as holiday celebrations, monthly events, running clubs, team building, year-end parties, and annual company trips.
- Bonuses for holidays and special occasions, quarterly and annual outstanding employee awards, project bonuses, and a 13th-month salary++ bonus.
- Commitment to employee competency development through professional training programs.
- Days off: 7 days off per month, flexible scheduling.