Job Description
We are looking for an experienced Software Developer to design, develop, and maintain enterprise applications using Java and cloud-native technologies. The successful candidate will work with cross-functional teams to deliver scalable, secure, and high-quality software solutions.
Key Responsibilities
- Design, develop, test, and maintain Java-based enterprise applications.
- Build and enhance applications using Spring Framework, including Spring Boot.
- Develop and integrate RESTful APIs, web services, and microservices.
- Design and implement cloud-native applications using AliCloud services.
- Deploy and manage applications using Kubernetes and CI/CD pipelines.
- Participate in application architecture, technical design, and proof-of-concept (POC) development.
- Troubleshoot technical issues and optimize application performance.
- Collaborate with stakeholders, developers, and QA teams throughout the software development lifecycle.
- Prepare and maintain technical documentation and development standards.
Requirements
- Minimum 8 years of software development experience with Java.
- Strong proficiency in Core Java, including Multithreading, Collections, Memory Management, and Design Patterns.
- Hands-on experience with Spring Framework, including Spring Boot.
- Experience developing RESTful APIs, web services, and microservices.
- Experience with Kubernetes and CI/CD deployment pipelines.
- Experience designing and developing cloud-native applications using AliCloud.
- Strong analytical, problem-solving, and debugging skills.
- Good communication skills and the ability to collaborate effectively within a team.
Required Skills
- Java (Core Java)
- Spring Framework
- Spring Boot
- REST APIs
- Web Services
- Microservices
- Java Design Patterns
- Kubernetes
- CI/CD
- AliCloud
- Cloud Native Applications
Preferred Skills
- Experience designing application architecture.
- Experience developing Proof of Concepts (POCs).
- Knowledge of software development best practices and secure coding principles.
- Experience working in Agile development environments.
EA Number : 11C4879