Posted on: 24/07/2025
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
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1518302
Interview Questions for you
View All