Senior Java Full Stack Developer
DeloitteJob description
Java Full Stack Developer - Consultant / Senior Consultant Position Overview Are you an experienced, passionate pioneer in technology who wants to work in a collaborative environment? As a Java Full Stack Developer, you will have the ability to share new ideas and collaborate on high-impact projects supporting mission-critical financial services initiatives-without the extensive demands of travel. If so, consider an opportunity with Deloitte under our Project Delivery Talent Model.
The Project Delivery
Model (PDM) is a talent model tailored specifically for long-term, onsite client service delivery.Recruiting for this role ends on 10/11/2026.
Work You'll Do / Responsibilities As a Java Full Stack Developer, you will design, build, and maintain mission-critical, highly scalable web applications for financial services clients. In this client-facing technical role, you will seamlessly bridge the gap between robust backend microservices architectures and responsive, user-centric frontend interfaces-leveraging Enterprise Java, Spring Boot, and Apache Kafka for high-performance, event-driven backends, while utilizing React, JavaScript, and CSS to deliver intuitive user experiences.
You will collaborate cross-functionally with product, engineering, and client stakeholders to deliver secure, enterprise-grade software solutions that drive operational efficiency.
- Full-Lifecycle Development: Design, implement, and maintain scalable, fault-tolerant web applications and distributed microservices for clients using Enterprise Java and the Spring Boot framework.
- Frontend Engineering: Develop responsive, accessible, and dynamic user interfaces utilizing React, modern JavaScript, and CSS to deliver seamless client experiences.
- API & Event-Driven Architecture: Architect and consume REST APIs and implement asynchronous, event-driven messaging pipelines utilizing Apache Kafka.
- Database Integration: Architect efficient database schemas and integrate backend services with relational databases, specifically leveraging PostgreSQL and writing highly optimized SQL queries.
- Version Control & Quality Assurance: Manage source code using Git and elevate team code quality through rigorous peer code reviews and comprehensive automated testing using JUnit.
- Agile Collaboration: Participate actively in Agile ceremonies-including daily stand-ups and sprint planning-translating client business requirements into actionable technical deliverables.
- Security & Compliance: Implement application security best practices, including OAuth2, mutual TLS (mTLS), and centralized secrets management, within a secured, clearance-required facility environment.
- Stakeholder Communication: Communicate effectively with client and internal stakeholders, translating complex technical concepts into practical business solutions across EST and CST time zones as needed.
- Effective written and verbal communication skills
- Meticulous attention to detail and quality of work product
- Ability to build and sustain professional relationships
- Ability to lead projects or workstreams
- Ability to manage and prioritize multiple tasks in a fast-paced and dynamic environment
- Strong interpersonal skills and professional demeanor
- Ability to meet deadlines
- Ability to provide clear guidance to others
Qualifications Required
- 3 to 8 years of dedicated professional software engineering experience with a demonstrable track record in full-stack web development, including client-facing or consulting delivery.
- 3+ years of experience with Enterprise Java and Spring Boot, including microservices architecture and REST APIs.
- 2+ years of hands-on experience building dynamic user interfaces using React, JavaScript, and CSS.
- 2+ years of experience implementing distributed messaging and event streaming using Apache Kafka.
- 2+ years of experience with relational database design, complex SQL queries, and PostgreSQL.
- 2+ years of experience using Git for version control and writing reliable unit tests using JUnit.
- 3+ years of experience communicating complex technical concepts clearly and concisely to engineering teams and business stakeholders.
- Must be able to clear and/or attain Treasury Folder Clearance prior to beginning the engagement.
- Must be able to commute to Newark, Delaware, or Irving/Dallas, Texas, at least three days per week to work onsite in a secured facility under a hybrid schedule.
- Candidates must be at least 18 years of age at the time of employment.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline, and/or equivalent professional experience.
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve.
- 2+ years of hands-on experience developing and integrating business rules engines, specifically Drools or Java Business Process Model (jBPM).
- 3+ years of experience with enterprise system design and a solid understanding of UI/UX principles.
- 1+ year of experience managing NoSQL document databases, specifically MongoDB.
- 2+ years of experience building, deploying, and scaling cloud-native applications within AWS, Azure, or GCP using Red Hat OpenShift and Kubernetes.
- 2+ years of experience integrating code into continuous deployment pipelines using Jenkins and provisioning infrastructure using Terraform.
- 2+ years of experience with application security protocols, including OAuth2, mutual TLS (mTLS), and centralized secrets management using HashiCorp Vault.
- 2+ years of experience delivering software solutions within the Financial Services and Insurance (FSI) sector.
- Experience working in an Agile development environment.
- Analytical/ Decision Making Responsibilities
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products
- Can operate independently or with minimum supervision
- Excellent Written and Communication Skills
- Ability to deliver technical demonstrations
Interested in this role?