About the Role
We are seeking motivated Junior Java Backend Engineers with strong programming fundamentals and exposure to modern backend engineering practices. This role provides an opportunity to work on scalable enterprise systems while learning from experienced engineering teams.
The ideal candidate should have good Java/Spring Boot fundamentals, an understanding of REST APIs and databases, and a strong willingness to learn cloud-native application development.
Key Responsibilities
-
Develop backend modules using Java and Spring Boot.
-
Build and enhance REST APIs under technical guidance.
-
Support microservices development and service integrations.
-
Work with SQL and cloud databases such as PostgreSQL, Aurora, or DynamoDB.
-
Assist with AWS-based application development activities.
-
Write unit test cases and support debugging activities.
-
Participate in Docker and Kubernetes deployment activities with guidance.
-
Use Git, Maven/Gradle, and standard engineering tools in daily development.
-
Collaborate with senior engineers, QA, and architects to deliver assigned tasks.
-
Follow coding standards, documentation practices, and secure development guidelines.
Core Technology Stack
Area
Technologies / Practices
Backend
Java 17+, Spring Boot, Microservices, REST APIs
Cloud
AWS EC2, Lambda, S3, RDS, Aurora, DynamoDB, SNS/SQS
Messaging
Kafka, MQTT, asynchronous communication patterns
Containers
Docker, Kubernetes
Database
PostgreSQL, AWS Aurora, DynamoDB
Observability
Prometheus, Grafana, ELK Stack
Security
TLS, mTLS, IAM, certificates, encryption
Automation
Terraform, CloudFormation, Bash, Python
Required Skills & Experience
-
2-4 years of backend engineering experience.
-
Good fundamentals in Java and Spring Boot.
-
Understanding of REST APIs, SQL, and basic microservices concepts.
-
Basic exposure to AWS services.
-
Familiarity with Docker, Git, Maven or Gradle, and Linux basics.
-
Unit testing exposure using JUnit or similar frameworks.
-
Good debugging and problem-solving fundamentals.
Good to Have
-
Basic Kubernetes exposure.
-
Kafka, SNS/SQS, or messaging concepts.
-
DynamoDB or cloud database exposure.
-
Jenkins, GitLab CI, Terraform, Bash, or Python familiarity.
-
Interest in cloud-native backend engineering and scalable distributed systems.
Soft Skills
-
Strong learning mindset and curiosity.
-
Good communication and teamwork.
-
Ownership and accountability for assigned tasks.
-
Willingness to take feedback and improve quickly.
-
Problem-solving attitude and attention to detail.
Ideal Candidate Profile
We are looking for a motivated engineer who has strong fundamentals, is eager to learn enterprise backend development, and can grow into independent ownership of services, APIs, cloud integrations, and production-quality engineering practices.
Hiring Note
This role is focused on backend engineering, cloud-native application development, scalable microservices, security, reliability, and enterprise delivery practices.