Java Backend Developer
New
IndiaFull-TimeMiddle
Salary1,400,000 - 2,000,000 PKR per year
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- AWSDockerPostgreSQLGitJavaJUNITMySQLOAuthSpring BootSpring MVCCI/CDRESTful APIsMicroservices
Requirements
- 5+ years of backend engineering experience with strong expertise in Java development
- 4+ years of hands-on experience with Spring Boot and strong knowledge of the Spring ecosystem (Spring MVC, Spring Data, Spring Security, configuration, lifecycle, and dependency management)
- Strong experience designing REST APIs and building microservices-based architectures
- Solid understanding of Java (17/21+)
- Solid understanding of Docker
- Solid understanding of CI/CD pipelines
- Solid understanding of Git-based workflows
- Deep experience with at least one relational database (PostgreSQL or MySQL), including schema design, indexing, and query optimisation
- Strong understanding of authentication and authorisation mechanisms (OAuth2, JWT, SSO, RBAC)
- Experience with production debugging, incident response, root-cause analysis, and system troubleshooting
- Hands-on experience with cloud platforms, preferably AWS, and containerised deployments
- Strong testing experience using JUnit, Mockito, integration testing, and API testing approaches
- Ability to write clear technical documentation and communicate effectively in English in asynchronous environments
Responsibilities
- Design, build, and maintain scalable backend services using Java (17/20/21+) and Spring Boot
- Develop and maintain secure, versioned REST APIs supporting web, mobile, partner, and AI-driven applications
- Improve Spring Boot applications by optimising startup behaviour, dependency management, memory usage, and runtime performance
- Investigate and resolve production issues across services, databases, queues, and cloud infrastructure
- Work with MongoDB, PostgreSQL/MySQL, Redis, and Elasticsearch to optimise data models, queries, indexing, and search/matching performance
- Build and maintain event-driven and asynchronous systems using Kafka, RabbitMQ, or AWS SQS/SNS
- Support AWS-based infrastructure (EKS/ECS, EC2, Lambda, RDS, S3, IAM, CloudWatch) in collaboration with DevOps teams
- Strengthen backend security using Spring Security, OAuth2, JWT, SSO, and role-based access control mechanisms
- Improve observability through logging, monitoring, alerting, and tracing using tools like CloudWatch, ELK, Prometheus, or similar platforms
- Mentor developers, review code, and contribute to technical documentation, architecture decisions, and engineering best practices
View Full Description & ApplyYou'll be redirected to the employer's site