Senior Backend Engineer- Java Developer (Spring Boot)
Digifloat Mianwali Division, Punjab, Pakistan · PKR 400K/yr
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
Develop, test, and maintain Java backend applications and RESTful APIs using Spring Boot, while contributing throughout the software development lifecycle. Collaborate with cross-functional teams, optimize and troubleshoot applications, apply security practices, and support code reviews, deployments, and production issues.
What they look for
Requirements
Requires a bachelor's degree in Computer Science, Software Engineering, or a related field, along with 4–5+ years of Java development experience and strong Spring Boot and Spring Framework skills. Candidates should know REST APIs, microservices, Hibernate/JPA, relational databases, OOP, design patterns, and Git, and demonstrate problem-solving, communication, and teamwork abilities.
Benefits
Full description
We are looking for a talented and motivated Java Developer with strong experience in Spring Boot to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications and APIs while collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities
- Develop, test, and maintain Java-based applications using Spring Boot.
- Design and implement RESTful APIs and backend services.
- Participate in the entire software development lifecycle, from requirement analysis to deployment and support.
- Collaborate with frontend developers, QA engineers, and product teams to build robust solutions.
- Write clean, maintainable, and efficient code following industry best practices.
- Troubleshoot, debug, and optimize application performance.
- Work with relational and non-relational databases.
- Implement authentication, authorization, and security best practices.
- Participate in code reviews and contribute to technical discussions.
- Support deployment activities and production troubleshooting.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4-5+ years of experience in Java development.
- Strong experience with Spring Boot and Spring Framework.
- Good understanding of RESTful APIs and Microservices Architecture.
- Experience with Hibernate/JPA and ORM frameworks.
- Proficiency in MySQL, PostgreSQL, or other relational databases.
- Knowledge of Object-Oriented Programming (OOP) principles and design patterns.
- Experience with Git and version control systems.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
Preferred Qualifications
- Experience with Docker and containerization.
- Familiarity with Kafka, RabbitMQ, or other messaging platforms.
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with AWS, Azure, or Google Cloud platforms.
- Understanding of unit testing and integration testing frameworks (JUnit, Mockito)
Benefits
- Competitive salary package
- Professional growth opportunities
- Collaborative work environment
- Exposure to modern technologies and scalable systems
- Learning and development support
- Provident Fund (PF)
- Fuel Allowance
- Annual Performance-Based Bonus
- Fully Sponsored Professional Certifications
Similar roles
-
Software Deployment - Java and Shell Script
Grupo Data Lisbon, Portugal
-
Software Developer - Provisioning (Back End, Java)
National Information Solutions Cooperative (NISC) Cedar Rapids, Iowa, United States
-
Desarrollador/a Java (UDA)
Sopra Steria Bilbao, Basque Country, Spain
-
Développeur Full Stack Java / Data Engineer (H/F)
EVERIENCE Montrouge, Ile-de-France, France · €48K–€620K/yr
-
Utvecklare Java
Deploja AB Solna, Sweden
-
Java Software Engineer III - AWS
JPMorgan Chase & Co. Tampa, Florida, United States