job description
Join ACP Computer Training & Consultancy as a Senior Software Engineer (Systems) and take the lead in designing, developing, and delivering high-performance enterprise software solutions. Based in the vibrant tech hub of Canggu, Bali, you'll work on cutting-edge systems that power global businesses, leveraging Java, Spring Boot, and AWS to build scalable, resilient architectures.
This is a unique opportunity to blend your technical expertise with the dynamic lifestyle of Bali, working in a collaborative environment that values innovation, quality, and work-life balance. Whether you're optimizing system performance, integrating cloud services, or mentoring junior developers, your contributions will directly impact enterprise-level operations.
If you're passionate about system design, thrive in fast-paced environments, and want to be part of a team that's shaping the future of enterprise software, we'd love to hear from you. Competitive compensation, flexible work arrangements, and the chance to live in one of the world's most inspiring locations await the right candidate.
Responsibility
- Design, develop, and maintain high-volume enterprise systems using Java, Spring Boot, and AWS.
- Architect scalable and fault-tolerant system solutions to meet business requirements.
- Optimize system performance, ensuring low latency and high throughput for enterprise applications.
- Collaborate with cross-functional teams to integrate system components and third-party services.
- Implement and maintain CI/CD pipelines for seamless deployment and monitoring.
- Troubleshoot and resolve complex system issues, ensuring minimal downtime.
- Mentor junior developers and contribute to best practices in system design and development.
- Stay updated with emerging technologies and recommend improvements to enhance system efficiency.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software engineering, with a focus on system design.
- Proficiency in Java, Spring Boot, and AWS (EC2, S3, Lambda, RDS, etc.).
- Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
- Experience with database design, SQL, and NoSQL (e.g., PostgreSQL, MongoDB).
- Familiarity with Docker, Kubernetes, and cloud-native development.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills and the ability to collaborate effectively with remote teams.