We are seeking a highly motivated and experienced Full Stack Developer with a strong focus on backend - Java, Spring Framework and frontend - Angular, Typescript . The ideal candidate will have 4 to 8 years of professional experience in developing robust, scalable, and high-performance applications. You will be instrumental in designing, developing, and maintaining our software systems, working across the full stack from database to user interface, with a primary emphasis on backend and frontend development. Strong communication skills are essential for collaborating with cross-functional teams and stakeholders.
Responsibilities :
- Design, develop, and maintain server-side applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, etc.).
- Develop and integrate RESTful APIs and microservices.
- Work with frontend technologies (, React, Angular, , HTML, CSS, JavaScript) to build intuitive and responsive user interfaces, collaborating closely with UI / UX designers.
- Design and manage database schemas and queries (SQL / NoSQL databases like PostgreSQL, MySQL, MongoDB).
- Implement and maintain unit, integration, and end-to-end tests to ensure code quality and application reliability.
- Participate in code reviews, contributing to a culture of high-quality code and best practices.
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Troubleshoot and debug production issues, providing timely resolutions.
- Contribute to the entire software development lifecycle, from concept and design to testing and deployment.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.
Qualifications :
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.4-8 years of professional experience in full stack development, with a strong emphasis on backend.Proficient in Java and extensive experience with the Spring Framework (Spring Boot, Spring Cloud, Spring Data JPA, etc.).Familiarity with front-end technologies and frameworks (, HTML5, CSS3, JavaScript, TypeScript, React, Angular, orSolid understanding of object-oriented programming (OOP) principles and design patterns.Experience with relational with strong SQL knowledge. NoSQL databases - MongoDB, Graph would be helpful.Experience with message brokers (, Kafka, RabbitMQ).Experience with testing frameworks (, JUnit, Mockito, Jest, React Testing Library).Understanding of microservices architecture and distributed systems.Experience with CI / CD pipelines and tools (, Openshift, Jenkins etc)Prior experience in Business decision, workflow solutions would be added benefit - Business decision framework, JBPMExperience with version control systems (, Git).Strong problem-solving skills and the ability to work independently as well as in a team environment.Excellent communication, interpersonal, and collaboration skills.Qualifications :
4-8 years of relevant experience in the Financial Service industryConsistently demonstrates clear and concise written and verbal communicationDemonstrated problem-solving and decision-making skillsAbility to work under pressure and manage deadlines or unexpected changes in expectations or requirementsEducation :
Bachelor’s degree / University degree or equivalent experienceThis job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Job Family Group : Technology
Job Family :
Applications Development
Time Type : Full time
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
For complementary skills, please see above and / or contact the recruiter.