Deskripsi Pekerjaan
Are you a passionate Software Engineer looking to advance your career in the vibrant tech scene of Kuala Lumpur? Randstad is currently seeking an experienced Java Developer to join our growing team. In this role, you will be instrumental in designing, developing, and maintaining high-performance, scalable software solutions that drive business success. We are looking for a candidate who is not only proficient in core Java technologies but also thrives in a collaborative, fast-paced environment.
You will leverage your expertise in Spring Boot and RESTful APIs to build robust backend services. A strong understanding of SQL and experience with distributed systems—specifically Redis and Kafka—are highly desirable. You will work within a Linux-based environment, ensuring code quality through best practices in Git and continuous integration. If you are eager to solve complex technical challenges and contribute to impactful projects, we want to hear from you. Join Randstad and take the next step in your professional journey today.
Tanggung Jawab
- Design, develop, and deploy scalable Java applications using the Spring Boot framework.
- Design and implement RESTful APIs to facilitate seamless communication between frontend and backend systems.
- Optimize database performance and write efficient SQL queries for data retrieval and manipulation.
- Collaborate with cross-functional teams (product managers, designers) to define and deliver high-quality software features.
- Ensure code reliability and maintainability through unit testing, code reviews, and adherence to coding standards.
- Troubleshoot and debug complex issues within a Linux operating system environment.
- Participate in the full software development lifecycle (SDLC) from requirements gathering to deployment.
Kualifikasi
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a Java Developer with strong proficiency in Spring Boot and JPA.
- Familiarity with building and consuming RESTful APIs using technologies like Postman or Swagger.
- Hands-on experience with SQL databases and optimization techniques.
- Knowledge of distributed systems, message brokers (Kafka), and caching mechanisms (Redis).
- Proficiency in version control systems, specifically Git, and CI/CD pipelines.
- Strong problem-solving skills and the ability to work effectively in a Linux environment.