Deskripsi pekerjaan Java Developer (Spring Boot) Mitramas Infosys Global
Here in Mitramas Infosys Global, you will be exposed to work on software across a diverse platform of technologies as well as a variety of industries within our portfolios. We are looking for talents with high tenacity in solving problems, exceptional passion for technologies, and a great willingness to learn and adapt to ever-changing environments to join our team.
You are expected to be able to:
- Design, develop, and maintain middleware services using Java Spring Boot
- Build and manage APIs using REST and gRPC for inter-service communication
- Integrate internal systems and third-party services within a microservices architecture
- Ensure high performance, scalability, and reliability of middleware services
- Develop and maintain API documentation (Swagger/OpenAPI, gRPC proto files)
- Troubleshoot, debug, and resolve production issues
- Collaborate with frontend, backend, and DevOps teams to deliver end-to-end solutions
- Apply best practices in coding, security, logging, and monitoring
- Implement and manage event-driven architectures (Kafka, RabbitMQ) when required
- Support CI/CD pipelines and deployment processes
Requirement
- Bachelor’s degree in Computer Science, Information Systems, or related field
- 1–5 years of experience as a Backend or Middleware Engineer
- Strong proficiency in Java and Spring Boot
- Hands-on experience with REST API development and gRPC services
- Solid understanding of microservices architecture
- Familiar with API Gateway, service-to-service communication, and middleware patterns.
- Experience with relational databases such as PostgreSQL or MySQL, and NoSQL databases such as MongoDB or Redis is a plus.
- Familiar with Docker and containerization & CI/CD tools such as GitLab CI or Jenkins.
- Understanding of security concepts (OAuth2, JWT, API security)
- Proficient with version control systems (Git)
- Strong problem-solving skills and ability to work in a team
💡 Nice to Have
- Experience with event-driven architecture (Kafka, RabbitMQ)
- Familiarity with Kubernetes
- Experience handling high-traffic or distributed systems
- Knowledge of observability tools (Prometheus, Grafana, ELK stack)
Skillset (Core) : Backend Development (Java, Spring Boot), Microservices & API Architecture (REST, gRPC, API Gateway), Database Management (SQL & NoSQL)
