Java Full Stack Developer
Summary
Builds and maintains Java/Spring Boot backend services, integrates React frontends, and deploys containerized apps on AWS while applying modern design patterns.
Job Overview
We are looking for a skilled Software Engineer with 3+ years of experience in Java and Spring Boot to join our team. The ideal candidate should be capable of building scalable, maintainable applications and have a strong understanding of modern development practices.
Location: Johar Town, Lahore
Timings: 10am-7pm
Work Mode: Full Time, Onsite
Experience Required: 3+ Years
Key Responsibilities
- Design, develop, and maintain high-quality backend services using Java and Spring Boot
- Develop and integrate RESTful APIs
- Work with frontend technologies (React JS) to ensure smooth integration
- Containerize applications using Docker
- Apply software design patterns and best practices
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to improving code quality
Required Skills
- Strong experience with Java (preferably Java 21) and Spring Boot (preferably latest versions)
- Experience with Docker
- Experience with AWS (including EC2, S3, EFS, and LightSail)
- Proficiency in React.js
- Experience with MariaDB or similar relational databases
- Strong understanding of scalable system design
- Solid knowledge of software design patterns
- Good understanding of RESTful APIs
- Ability to leverage AI tools and techniques to solve real-world business problems and improve development efficiency
Nice To Have
- Experience with microservices architecture
- Knowledge of CI/CD pipelines
- Familiarity with Agile/Scrum methodologies
- Strong problem-solving skills
- Good communication abilities
- Ability to work independently and take ownership of tasks
- Attention to detail and commitment to quality