A leading IT service provider in Mumbai is seeking a Full Stack Developer to design and develop both front-end and back-end applications. Candidates should have expertise in Java and frameworks such as Spring and a solid understanding of front-end technologies like Angular or React. A Bachelor's degree in Computer Science or a related field is required, along with strong problem-solving and communication skills. This is an opportunity to work in a collaborative team environment utilizing Agile practices.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
Expertise in Core Java, Spring, Spring Boot, and Hibernate/JPA.
Skills in HTML, CSS, JavaScript/TypeScript, and modern JS frameworks like Angular or React.
Experience with database systems like MySQL, PostgreSQL, Oracle, or MongoDB.
Understanding of RESTful services and API design.
Responsibilities
Design, develop, test, and deploy client-facing and internal applications.
Build and maintain user interfaces ensuring responsive design.
Implement server-side functionalities and maintain RESTful APIs.
Collaborate with cross-functional teams.
Write clean and efficient code and participate in code reviews.
Troubleshoot technical issues and optimize application performance.
Manage database systems and ORM technologies.
Skills
Front-End Technologies
Back-End Development
Troubleshooting
Agile Methodologies
DevOps Practices
Database Management
Communication Skills
Education
Bachelor's degree in Computer Science or related field
Tools
Java
Spring
Angular
React
Git
Docker
Jenkins
Job description
Responsibilities
Design and Development: Design, develop, test, and deploy both client-facing and internal applications using Java and either Angular or React frameworks.
Front-End Implementation: Build and maintain user interfaces with HTML, CSS, JavaScript/TypeScript, ensuring responsive design and cross-browser compatibility.
Back-End Development: Implement server-side functionalities using Java, Spring/Spring Boot, and build and maintain RESTful APIs and microservices.
Collaboration: Work closely with cross-functional teams, including product managers, UX/UI designers, and QA engineers, to translate business requirements into technical specifications and high-quality software solutions.
Code Quality & Maintenance: Write clean, efficient, well-documented, and scalable code, and participate in code reviews to ensure quality and consistency.
Troubleshooting & Optimization: Debug and resolve technical issues across the full stack and optimize application performance and scalability.
Database Management: Design, implement, and interact with database systems (both SQL and NoSQL) and ORM technologies like Hibernate/JPA.
DevOps Practices: Familiarity with DevOps practices, including version control (Git), CI/CD pipelines (Jenkins, GitLab), containerization (Docker, Kubernetes), and cloud platforms (AWS, Azure, Google Cloud).
Required Skills & Qualifications
Education: A Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Back-End Expertise: Strong proficiency in Core Java and Java frameworks such as Spring, Spring Boot, and Hibernate/JPA.
Front-End Expertise: Proficiency in front-end technologies:
HTML5, CSS3, and JavaScript/TypeScript.
Experience with a modern JavaScript framework, specifically Angular or React.
Databases: Experience with database systems such as MySQL, PostgreSQL, Oracle, or MongoDB.
APIs: Strong understanding and experience with RESTful services and API design and integration.
Methodologies: Experience working in an Agile/Scrum development environment.
Soft Skills: Excellent problem-solving, analytical, and communication skills, with the ability to work effectively in a collaborative team environment.