We are seeking a Junior Software Engineer with foundational skills in Java, Kubernetes, and cloud‑native development. You will support the design, development, testing, and deployment of MicroService‑based applications delivered across multi‑data‑center environments. The platform uses containerization with Docker, orchestration with Kubernetes, and cloud accessibility for customers. Kafka is a plus but not required.
What you will do
Participate in the end‑to‑end development of distributed MicroService components, covering design, coding, unit testing, and integration testing
Analyze system and application requirements such as data flows, performance, security, and Hardware/software needs, with emphasis on Docker and Kubernetes deployment/monitoring
Enhance the platform layer to improve application resiliency, availability, and data integrity
Contribute to technical feasibility assessments and propose solutions to support system design
Collaborate with colleagues to provide technical assistance and troubleshoot issues for timely delivery
Prepare and maintain technical documentation, including system specifications and operational procedures
Investigate and resolve issues identified by integration and qualification teams
What you bring
1-3 years of experience in software development (Junior level)
Strong foundational skills in:
Java (Junior)
Kubernetes (Junior)
Elasticsearch, Fluentd, Kibana (Junior)
Understanding of containerization (Docker) and cloud‑native architectural concepts
Good analytical and problem‑solving abilities with attention to system behavior and performance
Clear communication skills and ability to document technical processes
Good to have: exposure to Kafka or experience with event‑driven or messaging architectures