Encora logoEncora logo

Senior Software Developer - Microservices & Java

EncoraKuala Lumpur
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Qualifications:Proven experience in software development, particularly with microservices architecture. Strong expertise in Java and familiarity with the Spring ecosystem. Experience with RESTful API development and best practices for API security. Knowledgeable in database technologies, both relational and NoSQL. Familiar with containerization and orchestration technologies like Docker and Kubernetes. Hands-on experience with CI/CD tools and practices. Strong problem-solving skills and an ability to work in a collaborative team environment.

About the job

This Senior Software Developer position focuses on building and maintaining microservices-based systems with Java, based in Kuala Lumpur. The role requires hands-on experience with Spring Boot and Spring Cloud, as well as a strong understanding of scalable, maintainable service architectures.

Key responsibilities

  • Microservices Development: Design, develop, and deploy scalable microservices using Spring Boot and Spring Cloud. Implement service discovery, centralized configuration, and resilience patterns such as circuit breakers. Maintain loosely coupled, highly maintainable service architectures.
  • API Design & Development: Build and manage RESTful APIs for both internal and external use. Ensure API security, versioning, and documentation, including tools like Swagger or OpenAPI. Optimize APIs for performance and scalability.
  • System Integration: Integrate services with relational databases such as MySQL and PostgreSQL, and work with NoSQL databases like MongoDB. Implement asynchronous communication using Kafka or RabbitMQ.
  • Code Quality & Testing: Write clean, modular, and testable code that follows industry best practices. Create unit and integration tests with JUnit and Mockito. Maintain high code coverage and take part in code reviews.
  • Cloud & DevOps Enablement: Containerize applications with Docker and deploy them on Kubernetes. Work with cloud platforms including AWS, Azure, or GCP. Collaborate with DevOps teams to integrate CI/CD pipelines.
  • Performance Optimization & Troubleshooting: Identify and resolve performance bottlenecks and production issues. Monitor applications to improve reliability and scalability. Conduct root cause analysis for defects and incidents.

Location

This role is based in Kuala Lumpur.

About Encora

Encora is a leading technology services firm that specializes in delivering innovative solutions and services to help businesses grow and succeed. We focus on providing exceptional software development and IT consulting services tailored to meet the unique needs of our clients.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.