Posted on: 13/08/2025
Job Summary :
Roles & Responsibilities :
Java Backend Development :
- Build and expose RESTful APIs to support a variety of client applications, ensuring high performance, security, and reliability.
- Implement and manage data streams and event-driven architectures using Kafka.
Cloud Development & Deployment (AWS) :
- Design and deploy applications on Amazon Web Services (AWS), utilizing services such as AWS Lambda, AWS EC2, and AWS S3.
- Containerize and orchestrate microservices using Kubernetes (EKS - Elastic Kubernetes Service).
- Ensure applications are designed for scalability, high availability, and fault tolerance within the AWS ecosystem.
System Architecture & Design :
- Participate in the architectural design and development of scalable and reliable microservices-based systems.
- Collaborate with architects and other developers to define system requirements, APIs, and data models.
Database Management :
- Work with both SQL and NoSQL databases, including Cassandra, Aurora, and Oracle, to design schemas and optimize queries.
- Ensure data integrity, security, and performance for backend services.
Monitoring & Operations :
- Utilize AWS cloud monitoring tools such as Datadog, CloudWatch, and Lambda to monitor application performance, troubleshoot issues, and ensure system health.
- Implement and manage logging, monitoring, and alerting strategies for production systems.
Security & Authorization :
- Implement and enforce security and authorization policies, with a focus on XACML authorization policies.
- Ensure all applications adhere to security best practices and compliance standards.
Testing & Automation :
- Hands-on experience with development and test automation tools and frameworks, including Behavior-Driven Development (BDD) and Cucumber.
- Write and execute comprehensive unit, integration, and end-to-end tests to ensure the quality and reliability of code.
Collaboration & Communication :
- Work effectively in a collaborative team environment, participating in Agile ceremonies (e.g., daily stand-ups, sprint planning).
- Communicate technical designs and decisions clearly to both technical and non-technical stakeholders.
Required Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Java backend development with a strong focus on Java, J2EE, and Spring Boot.
- Extensive experience with AWS services, including AWS Lambda, AWS EC2, and AWS S3.
- Hands-on experience with containerization and orchestration using Kubernetes (EKS).
- Solid experience in designing and building RESTful APIs.
- Experience with message queuing systems, specifically Kafka.
- Experience with a variety of databases, including NoSQL (Cassandra) and SQL (Aurora, Oracle).
- Familiarity with cloud monitoring tools such as Datadog and CloudWatch.
- Experience with development and test automation tools like Cucumber and BDD.
Preferred Qualifications :
- Experience with XACML Authorization policies.
- Knowledge of Service-Oriented Architecture (SOA) and web services (SOAP).
- AWS certifications (e.g., AWS Certified Developer, AWS Certified Solutions Architect).
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD).
- Knowledge of distributed systems and microservices architecture best practices.
Key Skills :
- Java
- Microservices
- Spring Boot
- AWS (Lambda, EKS, EC2, S3)
- Kubernetes
- Kafka
- REST API
- Datadog/CloudWatch
- XACML
- Cassandra/Aurora/Oracle
- Cucumber/BDD
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1529430
Interview Questions for you
View All