We are looking for an experienced Sr. Full Stack Software Engineer (Java + Angular) to design, develop, and maintain scalable, secure, and high-performance web applications. You will work closely with cross-functional teams to build modern enterprise solutions using Java, Spring Boot, and Angular while contributing to architecture decisions, code quality, and continuous product improvement.
Responsibilities:
- Develop and maintain full-stack web applications (frontend + backend)
- Build responsive and user-friendly UI using React or Angular
- Design and develop scalable backend APIs using Node.js / Python / Java
- Work with databases to store, retrieve, and manage application data efficiently
- Optimize applications for performance, scalability, and security
- Collaborate with UX designers, product managers, and QA teams
- Participate in requirement analysis, design discussions, and code reviews
- Own features end-to-end from development to deployment
Technical Skills Required:
- Strong hands-on experience in Java (Java 8 or above)
- Good knowledge of Spring, Spring Boot, Hibernate, and JPA
- Experience in Angular (preferably Angular 15 or above)
- Strong understanding of SQL and database performance tuning (MySQL / MS SQL / Oracle)
- Experience in building REST APIs and working with microservices
- Knowledge of OOP concepts and SOLID principles
- Experience with unit testing and TDD approach (JUnit preferred)
- Familiarity with CI/CD tools like Jenkins
- Version control experience using Git / Gerrit
- Understanding of Maven build tools
- Basic knowledge of AWS is preferred
Would be an advantage:
- Experience working in startup or product-based environments
- Exposure to cloud platforms like AWS / GCP / Azure
- Basic knowledge of Docker and Kubernetes
- Understanding of microservices architecture
Education:
- Bachelor’s degree in Computer Science, Information Technology, or related field
- Equivalent technical degree is also acceptable
- Additional certifications in Java, Angular, or Cloud technologies will be an advantage