Senior Software Engineer
RM 10,000 - RM 12,999 / Per Mon
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Digital Labs from M1 WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia (On-site) Job Responsibilities : Design & Development • Develop, test, and maintain robust and scalable applications using Java and Spring Boot, ensuring they meet high performance, security, and quality standards. Cloud Deployment • Deploy and manage microservices on Azure cloud platforms, ensuring cost efficiency and system reliability. System Migration • Lead the transformation of monolithic applications into microservices architecture for improved scalability and maintainability Collaboration • Work closely with cross-functional teams, including QA, DevOps, and product management, to ensure successful project execution and delivery. Code Quality • Conduct code reviews, implement best practices, and provide mentorship to junior developers, fostering a culture of continuous improvement. Testing & Optimization • Develop unit and integration tests to ensure code quality and optimize system performance through effective caching and other techniques. Support & Documentation • Provide ongoing application support, including troubleshooting and resolving production issues to ensure smooth system operation. • Create and maintain comprehensive documentation for code, system architecture, and troubleshooting procedures. Job Requirements • 3-5 years of experience in developing and maintaining applications using Java and Spring Boot. • Proficiency in core Spring frameworks like Spring MVC, Spring Data, and Spring Security. • Strong understanding of building and consuming RESTful APIs. • Experience in deploying Spring Boot applications in various environments (e.g., on-premises, cloud). • Familiarity with CI/CD pipelines and version control systems like Git. • Knowledge of integrating with databases (e.g., MySQL, PostgreSQL, CosmoDB) • Ability to troubleshoot and resolve issues related to memory, connectivity, or application performance. • Basic understanding of deploying Spring Boot applications on cloud platforms (Azure). • Familiarity with containerization using Docker and orchestration using Kubernetes. • Knowledge of implementing security features like JWT, OAuth2, and role-based access controls in Spring Boot. • Understanding of secure coding practices and principles. • Ability to work effectively in a team environment and communicate technical concepts clearly. • Strong documentation skills for code, systems architecture, and configurations.
Similar Jobs