Backend Developer (INA)
Summary
Builds and maintains Java-based microservices, APIs, and real-time data pipelines using Kafka, Docker, and Kubernetes for scalable backend systems.
- Design, develop, and maintain backend services and applications.
- Implement and manage microservices architecture.
- Implement real-time data processing with Kafka.
- Containerize applications with Docker and manage deployments using Kubernetes.
- Develop and optimize APIs and ensure their reliability and performance.
- Write clean, scalable, and efficient code using Java (Spring Boot/Quarkus).
- Work with relational and graph databases such as Postgres, Oracle, and TigerGraph.
- Follow Agile, Scrum, and Waterfall methodologies for project management and development processes.
Job Description
- Design, develop, and maintain backend services and applications.
- Implement and manage microservices architecture.
- Use ORM tools for database management.
- Implement real-time data processing with Kafka.
- Containerize applications with Docker and manage deployments using Kubernetes.
- Develop and optimize APIs and ensure their reliability and performance.
- Write clean, scalable, and efficient code using Java (Spring Boot/Quarkus).
- Work with relational and graph databases such as Postgres, Oracle, and TigerGraph.
- Follow Agile, Scrum, and Waterfall methodologies for project management and development processes.
Minimum Qualifications
- Bachelor Degree in related field.
- Has minimum 3 years xperience as a Backend Developer or similar role.
- Proficiency in Java and Spring Boot/Quarkus.
- Experience with ORM tools and databases.
- Understanding of microservices and Kafka.
- Familiarity with Docker and Kubernetes.
- Experience with Kong and Cron.
- Knowledge of Agile, Scrum, and Waterfall methodologies.
- Good problem-solving and communication skills.
- Willing to work onsite