Job Title : Senior Backend Engineer (Java - Spring Boot)
Location : Pakistan
Employment Type : Full-time (Hybrid)
About the Role :
We are seeking an experienced Senior Java Developer with strong expertise in Spring Boot and related Java technologies to join our team. The ideal candidate will have 7+ years of professional software development experience and a proven track record of building scalable, high-performance applications.
Key Responsibilities :
- Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Implement best practices for coding, testing, deployment, and system integration.
- Ensure application security, performance, and scalability.
- Participate in code reviews and mentor junior developers as needed.
- Troubleshoot, debug, and resolve complex technical issues.
- Collaborate with DevOps and QA teams to ensure high-quality deliverables.
Required Skills & Qualifications :
7+ years of hands-on software development experience using Java (Java 8 or above) .Strong expertise in Spring Framework , particularly Spring Boot, Spring Data, and Spring Security .
Experience with RESTful APIs and microservices architecture .Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate). Knowledge of JPA and JOOQ is a must have.Proficiency with build and dependency management tools (e.g., Maven, Gradle).Knowledge of version control systems (e.g., Git).Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus.Experience with cloud platforms (AWS) is a must have.Good hands-on experience with AWS services like RDS , DynamoDB , SQS , SNS , Lambda , Step Functions , EventBridge , EC2 , ECS , etc.Knowledge on IaC with Terraform and Terragrunt is good-to-have.Strong problem-solving skills and ability to work independently and in teams.Excellent communication and collaboration skills.Educational Background :
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.