Full Stack Developer – Advanced
Full Stack Developer – AdvancedOur Banking Payments team is expanding its product footprint into the Commercial Banking space and is seeking a highly skilled Full Stack Developer – Advanced to join the team.This role is primarily focused on Backend Development (80%) with Frontend Development (20%) using React.js. The ideal candidate will have deep expertise in building scalable microservices, event-driven architectures, and cloud-based solutions while contributing to frontend development.This is a hands-on development role requiring strong technical leadership, solution design expertise, and ownership of applications throughout the entire software development lifecycle.Required Technical SkillsStrong experience with JavaSpring BootMicroservices ArchitectureApache KafkaCassandra DatabaseCockroachDBReact.jsRESTful API DevelopmentExperience deploying applications on private cloud platformsKey ResponsibilitiesHands-On DevelopmentDesign, develop, and deliver complex features, critical components, and production-ready solutions.Solve challenging technical problems and provide guidance to team members.Solution Design & ArchitectureTranslate business requirements into scalable and maintainable technical solutions.Define APIs, data models, integration patterns, and system architectures.Code Quality & Best PracticesEstablish and enforce coding standards and development best practices.Conduct code reviews and ensure high-quality, maintainable code with appropriate test coverage.Mentorship & LeadershipMentor and coach engineering team members.Support onboarding, knowledge sharing, and technical skill development.Delivery OwnershipBreak down initiatives into manageable deliverables.Estimate effort, manage dependencies, and ensure timely project delivery.Operational ExcellenceDrive production reliability through monitoring, incident management, root cause analysis, and continuous improvement.Participate in troubleshooting and support activities as needed.Performance & ScalabilityIdentify and resolve performance bottlenecks.Optimize applications and services to meet throughput, latency, and SLA requirements.Security & Risk ManagementImplement secure coding practices and secure system designs.Ensure proper authentication, authorization, secrets management, and vulnerability remediation.Stakeholder CollaborationPartner with Product, QA, Operations, and business stakeholders.Communicate technical tradeoffs, project risks, and delivery status effectively.Process ImprovementEnhance engineering processes, including:CI/CD pipelinesTesting strategiesRelease management practicesQualificationsStrong experience with Java, Spring Boot, and Microservices.Hands-on experience with Apache Kafka in production environments.Experience working with Cassandra and CockroachDB.Proficiency in React.js for frontend development.Experience building and supporting highly scalable distributed systems.Strong understanding of software architecture, design patterns, and cloud-native development.Excellent problem-solving, communication, and collaboration skills.Prior experience in Banking, Payments, or Financial Services environments is highly preferred.Preferred QualificationsExperience leading technical initiatives and mentoring development teams.Exposure to event-driven architectures and high-volume transaction processing systems.Experience with modern DevOps practices, including:CI/CD pipelinesProduction monitoring toolsWe are looking for a Senior-Level Full Stack Engineer who can combine hands-on development expertise with strong technical leadership to drive the next generation of payment and commercial banking solutions.