Senior Java Full Stack Developer
Senior Full Stack Java DeveloperExperience: 11+ YearsJob Type: ContractContract Type: W2 onlyJob DescriptionWe are seeking a highly experienced Senior Full Stack Java Developer with 11+ years of progressive experience in designing, developing, and deploying enterprise-grade applications. The ideal candidate will have deep expertise across the Java technology stack, front-end frameworks, cloud platforms, and microservices architecture, along with a proven ability to lead technical teams and mentor junior developers.Key ResponsibilitiesDesign, develop, and maintain scalable full stack applications using Java, Spring Boot, and modern front-end frameworksArchitect and implement microservices-based solutions with RESTful APIsCollaborate with product owners, architects, and cross-functional teams to translate business requirements into technical solutionsLead code reviews, enforce coding standards, and drive best practices across the development lifecycleMentor junior and mid-level developers, providing technical guidance and career development supportOptimize application performance, scalability, and securityWork closely with DevOps teams to support CI/CD pipelines and cloud deploymentsTroubleshoot and resolve complex production issues across the stackParticipate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectivesEvaluate and recommend new tools, technologies, and frameworks to improve development efficiencyRequired Technical SkillsBackend: Java (8/11/17), Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, Microservices ArchitectureFrontend: Angular / React.js, JavaScript, TypeScript, HTML5, CSS3Database: Oracle, MySQL, PostgreSQL, MongoDB (NoSQL exposure preferred)Cloud: AWS / Azure / Google Cloud Platform (any one or more)API: RESTful Web Services, SOAP, GraphQL (nice to have)DevOps/Tools: Docker, Kubernetes, Jenkins, Git, Maven/Gradle, CI/CD pipelinesMessaging: Kafka, RabbitMQ, ActiveMQ (any one)Testing: JUnit, Mockito, TDD/BDD practicesArchitecture: Design Patterns, SOLID principles, Event-Driven ArchitecturePreferred QualificationsBachelor's or Master's degree in Computer Science, Engineering, or related fieldPrior experience in a technical lead or architect roleExperience working in Agile/Scrum environmentsStrong understanding of system design and scalability principlesExcellent communication and stakeholder management skillsDomain experience in [Banking / Healthcare / Insurance / Retail — customize per client]