Java Full Stack Developer

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.

How to Apply

Interested candidates can send their resumes to [email protected] mentioning "Job Title" in the subject line.

Apply Online

Apply for this position

*
*
* Attach your resume. Max size 2mb Allowed Types: pdf

Apply for this position