Software Engineer(Java, Spring Boot & AWS)
Mode : Remote
Annual Salary : 75,000 to 120,000 MYR (Based on experience)
We are looking for a Software Engineer who is passionate about building scalable, high-performance applications . The ideal candidate will have deep expertise in Java and Spring Boot , hands‑on experience with GraphQL , and a solid understanding of AWS cloud‑native services . You will play a key role in designing, developing, and optimizing enterprise‑grade solutions while leveraging Infrastructure as Code (IaC) tools such as Terraform and CloudFormation to enable secure, scalable, and reliable deployments.
Key Responsibilities
- Design, develop, and maintain enterprise‑level applications using Java (8 / 11 / 17+) and Spring Boot.
- Build and optimize REST, gRPC, and GraphQL APIs for high performance and scalability.
- Work with Reactive Programming frameworks to enhance application responsiveness.
- Ensure system reliability, scalability, and security in production environments.
- Collaborate closely with Product, DevOps, and QA teams to deliver robust, high‑quality solutions.
- Participate in code reviews, technical design discussions, and architecture planning.
- Mentor and support junior engineers, promoting best practices in coding, testing, and cloud development.
- Troubleshoot production issues, perform root cause analysis, and implement effective long‑term resolutions.
Required Skills & Qualifications
4–7 years of professional software engineering experience.Hands‑on experience with event‑driven architecture (SQS, SNS, Kinesis).Proven expertise in GraphQL API development.In‑depth knowledge of AWS services (Lambda, ECS, EKS, Auto Scaling, API Gateway, etc.).Solid understanding of containerization and orchestration (Docker, Kubernetes).Experience with CI / CD pipelines and automation frameworks.Sound knowledge of microservices architecture and distributed system design.Excellent debugging, problem‑solving, and performance optimization skills.#J-18808-Ljbffr