Description
We are looking for a talented and experienced Full Stack Developer to enhance our development team. The successful candidate will play a key role in designing, developing, and maintaining Java-based microservices and full-stack applications. This role requires a strong understanding of back-end technologies, front-end frameworks, and the ability to integrate various components. The developer will collaborate with cross-functional teams to deliver high-quality solutions.
Responsibilities
- Develop and enhance Java-based microservices and full-stack applications.
- Build modern UI features using Angular, React, or Vue.js.
- Integrate front-end and back-end components with APIs and banking platforms.
- Implement secure coding practices aligned with industry standards.
- Participate in requirement analysis, technical design, and sprint planning.
- Optimize performance across database, API, and UI layers.
- Create and maintain unit tests and integration tests.
- Collaborate with DevOps, QA, and Product teams for end-to-end delivery.
- Stay updated with the latest technologies and industry trends.
- Provide mentorship and guidance to junior developers.
Qualifications
- 3-6 years of hands-on experience in Java development (Java 8+, Spring Boot, Spring MVC, Spring Security).
- Practical experience with Angular, React, or Vue.js for front-end development.
- Strong understanding of JavaScript/TypeScript, HTML5, and CSS3.
- Experience with SQL databases (MySQL, Oracle, PostgreSQL) and NoSQL (MongoDB/Cassandra).
- Familiarity with cloud environments (Azure, AWS, or GCP) is preferred.
- Exposure to retail or corporate banking workflows and payment processing.
- Knowledge of transaction security, encryption, and tokenization.
- Proficiency with Git, Jenkins, Azure DevOps, or GitHub Actions.
- Basic understanding of Docker and Kubernetes is an advantage.
- Experience working in an Agile (Scrum) environment.