Job description
Job Title: Java Developer (Spring Framework)
Experience: 3 – 5 Years
Location: Lahore Preferred, Karachi, Islamabad
Job Summary:
We are seeking a highly skilled Java Developer with hands-on experience in Spring and related frameworks to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining enterprise-grade applications, ensuring high performance, scalability, and reliability.
Key Responsibilities:
- Design, develop, and maintain Java-based applications using Spring Boot, Spring MVC, and Spring Data JPA.
- Develop and consume RESTful APIs for integration with internal and external systems.
- Work on microservices architecture using Spring Cloud (Eureka, Config Server, Gateway, etc.).
- Implement security and authentication mechanisms using Spring Security and OAuth2/JWT.
- Optimize application performance, perform debugging, and troubleshoot production issues.
- Collaborate with front-end developers, DevOps, and QA teams to ensure seamless delivery.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in code reviews, design discussions, and technical planning sessions.
- Work with databases such as MySQL, PostgreSQL, or SQL Server using JPA/Hibernate.
- Integrate with messaging systems (e.g., RabbitMQ, Kafka) and other third-party services.
- Stay up to date with emerging trends and technologies within the Java ecosystem.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science or a related field.
- 3–5 years of professional experience in Java development.
- Strong expertise in Spring Framework, including Spring Boot, Spring Data, and Spring Security.
- Solid understanding of OOP, design patterns, and RESTful API development.
- Experience with microservices architecture and containerization (Docker, Kubernetes preferred).
- Proficiency in SQL and relational databases (MySQL, PostgreSQL, or SQL Server).
- Familiarity with build tools (Maven or Gradle) and version control (Git).
- Knowledge of unit testing frameworks like JUnit and Mockito.
- Experience working in Agile/Scrum environments.
Nice to Have:
- Experience with Spring Cloud, Feign Clients, Hystrix, or Resilience4j.
- Experience with Angular Frontend development
- Exposure to CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
- Familiarity with NoSQL databases (MongoDB, Redis).
- Basic understanding of frontend technologies (React, Angular, or Vue.js).
- Experience working with AI-powered development tools such as Cursor, GitHub Copilot, or similar platforms to improve coding efficiency.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Proactive mindset with a focus on continuous improvement.
This job post has been translated by AI and may contain minor differences or errors.