HamburgerMenu
hirist

QualityKiosk Technologies - Java Developer - Spring Boot/Hibernate

Posted on: 24/07/2025

Job Description

Role Description :

As a Java Developer, you will be a key contributor to our backend development initiatives.

You will leverage your expertise in Java, AWS, Kafka, and related technologies to build scalable, reliable, and high-performance applications.

You will be responsible for writing clean, maintainable code, participating in code reviews, and ensuring the reliability and scalability of our backend systems.

Responsibilities :

- Design, develop, and maintain enterprise applications using Java 8+ and Spring Boot.

- Develop and maintain microservices and RESTful APIs.

- Implement and optimize data streaming solutions using Apache Kafka.

- Integrate with AWS services, including Lambda, API Gateway, RDS, DynamoDB, and PostgreSQL.

- Deploy and manage applications on AWS using Docker and container orchestration tools (EKS or ECS).

- Utilize AWS services such as EC2, API Gateway, and CloudWatch.

- Implement infrastructure as code (IaC) using Terraform.

- Design and implement data streaming solutions using Apache Kafka, including topic creation, message delivery optimization, and efficient message processing.

- Design and implement database schemas using relational and NoSQL databases (PostgreSQL, DynamoDB, DocumentDB, MongoDB).

- Write and optimize SQL queries and NoSQL queries.

- Utilize ORM technologies (e.g, Hibernate).

- Implement and maintain CI/CD pipelines using Jenkins, SonarQube, and Nexus.

- Automate deployment and infrastructure management tasks.

- Follow standard turnover procedures with a CI/CD focus.

- Write and execute unit and integration tests.

- Debug and troubleshoot complex issues.

- Ensure code quality and reliability.

- Collaborate with front-end developers, QA engineers, and product managers.

- Participate in code reviews and provide constructive feedback.

- Communicate effectively with team members and stakeholders.

- Work in an Agile/Scrum environment.

- Participate in sprint planning, daily stand-ups, and retrospectives.

- Contribute to continuous improvement of development processes.

- Create and maintain technical documentation, including API specifications and user guides.

- Document code and system architecture.

Qualifications :

Experience :

- 5-10 years of experience in Java development.

- Proven experience with AWS and Apache Kafka.

- Experience with microservices architecture and RESTful APIs.

- Experience with Docker and container orchestration.

- Experience in an automated DevOps environment.

Technical Skills :

- Strong proficiency in Java 8+.

- Solid expertise in Apache Kafka.

- Experience with AWS services (Lambda, API Gateway, RDS, DynamoDB, PostgreSQL, EC2, CloudWatch).

- Experience with Spring Boot and microservices architecture.

- Knowledge of Docker and container orchestration (EKS or ECS).

- Experience with relational and NoSQL databases (PostgreSQL, DynamoDB, DocumentDB, MongoDB).

- Experience with CI/CD tools (Jenkins, SonarQube, Nexus).

- Experience with Terraform.

- Proficiency in Perl scripting.

- Strong understanding of object-oriented programming concepts.

- Hands-on experience with Java-based web services, RESTful approaches, and ORM technologies/SQL procedures in Java.

- Strong experience with HTTP request/response handling, authentication concepts, and API tools such as Postman.

- Experience with Git for code versioning

info-icon

Did you find something suspicious?