Full Stack Developer

• Design, develop, and maintain full stack web applications using Java/Spring Boot for backend and Node.js for middleware/frontend integration layers.

• Build and expose secure, well-documented RESTful APIs to support internal and external system integrations.

• Participate in all phases of the software development lifecycle (SDLC) — from requirements gathering and design to development, testing, and deployment.

• Collaborate with architects to define technical solutions aligned with enterprise standards and banking security requirements.

• Write clean, maintainable, and efficient code following best practices and coding standards.

• Conduct code reviews and provide constructive feedback to peers.

• Troubleshoot and resolve technical issues across the full stack, including backend services, APIs, and database queries.

• Ensure application performance, security, and scalability in a high-availability banking environment.

• Prepare technical documentation including design specifications, API documentation, and deployment guides.

• Work in an Agile/Scrum environment and participate in sprint planning, stand-ups, and retrospectives.