Senior Developer (Microservices + Java)
Encora
Kuala Lumpur2 months ago
10 views4 saves0 applies
Prepare for this role
Job Type
full time
Description
Key Responsibilities:
- Microservices Development
- Design, develop, and deploy scalable microservices using Spring Boot and Spring Cloud
- Implement service discovery, centralized configuration, and resilience patterns (e.g., circuit breakers)
- Ensure loosely coupled, highly maintainable service architecture
- API Design & Development
- Build and maintain RESTful APIs for internal and external consumption
- Ensure API security, versioning, and documentation (e.g., Swagger/OpenAPI)
- Optimize APIs for performance and scalability
- System Integration
- Integrate services with relational databases such as MySQL / PostgreSQL
- Work with NoSQL databases such as MongoDB
- Implement asynchronous communication using Kafka or RabbitMQ
- Code Quality & Testing
- Write clean, modular, and testable code following best practices
- Develop unit and integration tests using JUnit and Mockito
- Ensure high code coverage and participate in code reviews
- Cloud & DevOps Enablement
- Containerize applications using Docker
- Deploy and manage applications on Kubernetes
- Work with cloud platforms such as AWS, Azure, or GCP
- Collaborate with DevOps teams for CI/CD pipeline integration
- Performance Optimization & Troubleshooting
- Identify and resolve performance bottlenecks and production issues
- Monitor applications and improve system reliability and scalability
- Conduct root cause analysis for defects and incidents
This job is found at InterviewStack.io
Skills
microservicesspring bootapi designrestful apisapisscalabilitymysqlpostgresqlnosqlmongodbkafkarabbitmqjunitdockerkubernetesawsazuregcpci/cdroot cause analysisperformance optimizationsystem integrationrelational databasescode review
About Encora
Encora is a global software engineering company providing digital product engineering services. It operates in multiple countries including Costa Rica and offers roles such as Senior Full Stack Developer, indicating a focus on software development and technology services.
large companytechnology, saas