NOTE : PLEASE READ THE JD CAREFULLY BEFORE APPLYTING FOR THE JOB.
JOB DESCRIPTION
Location: Bangalore
Experience: 6 to 8 Years
Job Description:
We are looking for an experienced and highly motivated Full Stack Developer with a strong background in Java, Spring Boot, Angular, and Microservices to join our dynamic development team. The ideal candidate will have hands-on experience building modern, scalable, and high-performance web applications and APIs.
As a Full Stack Developer, you will be responsible for designing, developing, testing, and maintaining both the front-end and back-end components of our software solutions. You will work closely with cross-functional teams to implement features and ensure a seamless user experience. You should be comfortable working with PostgreSQL database and possess a solid understanding of microservices architecture.
Key Responsibilities:
- Front-End Development: Design and implement dynamic, responsive web interfaces using Angular and TypeScript.
- Back-End Development: Build and maintain RESTful APIs and microservices using Java and Spring Boot.
- Database Management: Work with PostgreSQL to design and optimize data models and implement efficient queries.
- Microservices Architecture: Develop, test, and deploy microservices-based applications, ensuring they are scalable, reliable, and performant.
- API Integration: Integrate third-party services and APIs with the front-end and back-end systems.
- Collaborate with Cross-Functional Teams: Work closely with front-end developers, product managers, UX/UI designers, and QA teams to deliver high-quality software solutions.
- Performance Optimization: Continuously monitor and optimize application performance, troubleshoot issues, and ensure the overall health of the system.
- Agile Development: Participate in Agile ceremonies, including sprint planning, stand-ups, code reviews, and retrospectives.
Required Skills & Qualifications:
- 6-8 years of experience in software development, with a focus on both front-end and back-end technologies.
- Strong proficiency in Java and Spring Boot for building enterprise-level applications.
- Hands-on experience with Angular and TypeScript for developing modern, interactive, and responsive front-end applications.
- Experience in Microservices design and architecture.
- Solid understanding and hands-on experience with PostgreSQL database.
- Experience with building and consuming RESTful APIs.
- Familiarity with tools and frameworks like Docker, Kubernetes, and CI/CD pipelines.
- Strong understanding of software development principles, including clean code practices, design patterns, and testing methodologies.
- Experience with version control systems such as Git.
- Ability to write unit tests and integration tests for both front-end and back-end code.
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues.
- Familiarity with cloud technologies (e.g., AWS, Azure, GCP) and deployment automation is a plus.
- Excellent communication skills and ability to work in a collaborative environment.
Preferred Qualifications:
- Experience with DevOps practices and cloud-native development.
- Familiarity with GraphQL and experience building GraphQL APIs.
- Understanding of security best practices in web development.
Familiarity with Agile and Scrum methodologies
How to Apply:
Interested candidates should submit their resume and a cover letter outlining their experience and suitability for the role to ashwini@zerozilla.com or leela@zerozilla.com