Overview
We are seeking a Java Full Stack Developer with 3+ years of experience to join our growing engineering team. The ideal candidate will have solid hands-on experience in developing enterprise-level applications using Java (Spring Boot) on the backend and Angular (TypeScript) on the frontend. You will be responsible for building secure, scalable, and high-performing solutions that meet business objectives and technical standards.
Key Responsibilities
- Full Stack Application Development: Develop, test, and deploy modern web applications using Java, Spring Boot, and Angular.
- Backend Development: Build and maintain RESTful APIs and microservices for scalable system architecture.
- Frontend Development: Create responsive and user-friendly UIs using Angular, HTML5, CSS3, and TypeScript.
- Database Management: Design schemas, write optimized SQL queries, and integrate data using MySQL, PostgreSQL, or MongoDB.
- Code Quality: Follow best practices in code review, testing, and version control (Git).
- Agile Collaboration: Work closely with product managers, QA, and DevOps teams in Agile/Scrum sprints.
- Troubleshooting & Optimization: Identify and resolve performance bottlenecks and security vulnerabilities.
- Continuous Integration: Support automated build, test, and deployment pipelines using Jenkins, Maven, or GitHub Actions.
Required Qualifications
- Experience: 3+ years of professional software development experience.
- Backend Skills: Strong expertise in Java 8+, Spring Boot, and REST API development.
- Frontend Skills: Experience with Angular 10+, TypeScript, JavaScript, HTML, and CSS.
- Database Proficiency: Knowledge of SQL and NoSQL databases, including performance tuning.
- Version Control: Proficiency with Git and branching strategies.
- Problem Solving: Strong analytical, debugging, and troubleshooting skills.
- Communication: Excellent written and verbal communication skills with collaborative mindset.
Preferred Qualifications
- Cloud Exposure: Experience working with AWS, Azure, or Google Cloud.
- Containerization: Familiarity with Docker and Kubernetes.
- DevOps & CI/CD: Understanding of continuous integration and automated deployment tools.
- Agile Methodology: Experience participating in Agile or Scrum development cycles.
- Testing Tools: Hands-on with JUnit, Mockito, Jasmine, or Karma frameworks.
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
How to Apply
Interested candidates can send their resumes to
[email protected] mentioning “Job Title” in the subject line.