Senior Java Developer(Ali Baba cloud)

Key Responsibilities

  • Design & Develop: Build scalable, secure, and resilient microservices applications using Core Java (8/11/17) and the Spring Boot / Spring Cloud ecosystem.

  • Cloud Infrastructure Management: Deploy, manage, and optimize applications on Alibaba Cloud using core services like ACK (Kubernetes), ECS, RDS, and Server Load Balancers (SLB).

  • Architecture & Performance: Implement distributed transaction patterns, event-driven messaging pipelines (Kafka/RabbitMQ), and perform JVM tuning to maximize application throughput and stability.

  • Database Management: Design and optimize relational (MySQL, PostgreSQL) and NoSQL (MongoDB) database schemas for high-load environments.

  • DevOps & Quality Assurance: Drive CI/CD pipelines, containerization (Docker, Kubernetes), code quality standards (SonarQube), and automated testing frameworks.

  • Security & Governance: Implement robust authentication/authorization via Spring Security and ensure compliance with cloud security policies (RAM, VPC networking).

Required Technical Skills

1. Core Java

  • Strong hands-on experience with Java 8, 11, or 17

  • Advanced proficiency in Collections Framework, Multithreading, and Concurrency

  • Expertise in Exception Handling, Design Patterns, and JVM Performance Tuning

2. Spring Ecosystem & Microservices

  • Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud

  • Microservices architecture patterns: Service Discovery, API Gateways, Circuit Breakers, and Distributed Transactions

  • Enterprise messaging systems: Apache Kafka or RabbitMQ

  • Hibernate / JPA for efficient object-relational mapping

3. Alibaba Cloud (Ali Cloud)

Hands-on deployment and administration experience with:

  • Compute & Networking: ECS, SLB, VPC Networking

  • Containers & Orchestration: ACK (Alibaba Kubernetes Service), Container Registry

  • Storage & Databases: RDS, OSS (Object Storage Service)

  • Operations & Security: Cloud Monitor, Function Compute, RAM (Resource Access Management)

4. DevOps & Tooling

  • Docker & Kubernetes container orchestration

  • CI/CD pipelines using Jenkins or GitLab CI

  • Build automation tools: Maven or Gradle

  • Code quality monitoring: SonarQube and Git version control

5. Databases

  • Relational Databases: MySQL, PostgreSQL

  • NoSQL Databases: MongoDB

Qualifications & Education

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field (or equivalent practical experience).

  • Proven experience building and deploying large-scale enterprise applications in production environments.

  • Strong problem-solving skills, analytical mindset, and ability to troubleshoot complex distributed systems.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available