Java Full Stack Developer
Job Description
As a Full stack Lead - Java, you will be responsible for leading and driving the development of user interfaces for digital products with a focus on delivering end-to-end solutions. This role requires expertise in both front-end technologies for building intuitive and scalable user interfaces and back-end Java-based frameworks to ensure efficient functionality. You will work closely with cross-functional teams, including UX designers, product managers, and backend developers, to create seamless, engaging, and high-performance web applications. Prior experience with enterprise platforms, especially in the BFSI (Banking, Financial Services, and Insurance) industry, will be highly advantageous.
Key Responsibilities
- Full stack Development : Develop and maintain scalable, secure, and high-performance Java-based back-end systems, including API integrations.
- Front-End Technology : Utilize frameworks such as Angular, or Vue. js to create dynamic and user-friendly front-end experiences.
- Java Backend : Ensure efficient back-end processes by leveraging Java-based frameworks like Spring Boot, Hibernate, and RESTful services.
- Collaboration : Work closely with the UX design team, product managers, and other developers to ensure designs are fully implemented and enhanced for user engagement.
- Performance Optimization : Optimize UI components and back-end systems for speed and scalability.
- Testing and Debugging : Ensure the codebase is well-tested, functional, and meets performance standards by conducting regular testing and debugging.
- Code Review & Best Practices : Enforce coding best practices, conduct code reviews, and mentor junior developers to improve development quality across the team.
- Continuous Improvement : Stay up-to-date with the latest industry trends and technologies in both front-end development and Java ecosystems.
Additional Responsibilities
- Security : Ensure that the front-end and back-end implementations are secure and follow best practices for data protection.
- Cross-Platform Development : Ensure compatibility and optimization across various platforms (web, mobile).
- Version Control : Work efficiently with version control systems (e. g. , Git) and CI/CD pipelines to streamline the development process.
- Cloud Integration : Experience in cloud services such as AWS, Azure, or GCP for deploying applications is a plus.
Required Experience
- Education : Bachelor's degree in Computer Science, Engineering, or a related technical field. Master s degree is a plus.
- Experience : 8+ years of experience in full stack development, with strong expertise in both front-end and Java-based back-end technologies. Experience in building scalable enterprise applications is crucial.
- Front-End Expertise : Proficiency in modern front-end frameworks like Angular, or Vue. js, and the ability to create clean, reusable components.
- Back-End Expertise : Deep understanding of Java, Spring Boot, Hibernate, and REST API development. Experience with microservices architecture is a plus.
- Database Knowledge : Experience with relational databases (e. g. , MySQL, PostgreSQL) and familiarity with NoSQL databases (e. g. , MongoDB) is an advantage.
- Collaboration & Communication : Strong communication skills and a demonstrated ability to work effectively in a collaborative environment with cross-functional teams.
- Leadership : Proven experience in leading teams, mentoring junior developers, and ensuring high-quality code delivery.
- Industry Experience : Prior experience in the BFSI sector or working on large-scale platforms beyond just traditional banking applications.
- Agile Methodologies : Familiarity with agile development processes and working in an iterative development environment.
- Responsive Design : Experience in building responsive designs that function seamlessly across devices (web and mobile).
- DevOps Familiarity : Understanding of DevOps principles and tools (e. g. , Docker, Kubernetes) is a plus.
Preferred Qualifications
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Experience with microservices and containerized applications.
- Knowledge of front-end performance optimization techniques.
- Must have Technical Skills
- Angular JS 9 or more.
- SASS CSS
- CSS
- TypeScript
- Java Script
- HTML 5
- Core Java/J2EE
- XML/XSLT
- Knowledge of REST API s
- Oracle, SQL