HireOn is a recruitment agency recruiting on behalf of a leading client in Lahore. We are looking for a Software Engineer – Java, Spring Boot & Database with 1–2 years of professional experience to join the backend engineering team.
The ideal candidate should have a strong hands-on understanding of Spring Boot and Java backend development, along with good database and SQL skills. The candidate will be responsible for developing and maintaining backend services, building RESTful APIs, working with MySQL databases, and contributing to reliable and scalable software solutions.
This role is particularly suitable for a developer who has a solid foundation in Spring Boot and database development and wants to grow their backend engineering expertise.
Core ResponsibilitiesJava & Spring Boot Development
Develop, maintain, and enhance backend applications using Java 17 and Spring Boot
Build and maintain RESTful APIs using Spring Boot and Spring MVC
Implement business logic following clean and maintainable coding practices
Work with existing backend architecture and contribute to new features
Troubleshoot bugs and resolve application issues
Write clean, reusable, and well-structured code
Participate in code reviews and follow software development best practices
Database Development & SQL
Work extensively with MySQL databases
Write, maintain, and optimize SQL queries
Design and work with database tables, relationships, constraints, and indexes
Understand database normalization and relational database concepts
Analyze and improve query performance
Work with joins, subqueries, aggregations, transactions, and stored procedures where required
Assist with database schema changes and migrations using Liquibase
Ensure data integrity and consistency across application transactions
Troubleshoot application and database-related performance issues
Caching & Messaging
Work with Redis for caching and improving application performance
Develop or maintain asynchronous processes using RabbitMQ or similar messaging systems
Work with background jobs and scheduled tasks
Assist in identifying and resolving performance bottlenecks
Security & Application Reliability
Work with Spring Security for authentication and authorization
Follow secure coding practices
Implement appropriate logging and exception handling
Assist in troubleshooting application and production issues
DevOps & Deployment
Work with Docker and Docker Compose
Support application deployment and environment configuration
Contribute to CI/CD pipelines
Work with development, staging, and production environments
Collaborate with DevOps team members when required
Collaboration
Collaborate with Frontend, QA, Mobile, and DevOps teams
Participate in code reviews and technical discussions
Understand technical requirements and translate them into backend solutions
Maintain technical documentation where required
Continuously improve coding and development practices
Required Skills & Experience
1–2 years of professional experience in software/backend development
Strong hands-on experience with Java and Spring Boot
Good understanding of Spring Boot, Spring MVC, and Spring Security
Experience developing RESTful APIs
Good database and SQL skills, particularly with MySQL
Strong understanding of:
SQL queries
Joins
Indexing
Transactions
Database relationships
Query optimization
Data integrity
Working knowledge of Liquibase or database migration tools
Basic to intermediate experience with Redis
Basic experience with RabbitMQ or messaging systems
Good understanding of Object-Oriented Programming (OOP)
Understanding of exception handling and basic concurrency concepts
Experience with Git/version control
Strong debugging and problem-solving skills
Familiarity with AI-assisted development tools such as Claude, ChatGPT, GitHub Copilot, or similar tools
Nice to Have
Exposure to FinTech, POS, Retail, e-commerce, or transaction-heavy systems
Exposure to microservices or distributed systems
Familiarity with Lombok
Exposure to Jakarta EE
Experience with CI/CD tools
Basic knowledge of AWS, GCP, or Azure
Basic shell scripting knowledge
Experience working in an Agile/Scrum environment
Ideal Candidate
We are looking for a motivated Software Engineer with strong Spring Boot and database fundamentals who is eager to develop their backend engineering career.
The ideal candidate should have a good balance of Java/Spring Boot development and practical SQL/database knowledge, with the ability to understand existing systems, troubleshoot issues, and contribute effectively to a collaborative engineering team.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in the US.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast!
Find the best jobs in the US, apply in 1 click and get a job today!