Software Engineer III - Java Full Stack Developer
Job Description
Deloitte is seeking a Software Engineer III - Java Full Stack Developer based in Princeton, NJ on-site. The role emphasizes architectural work across the front-end in React and back-end in Python, development of APIs and services, and leading client-engagement workstreams within the Value-Based Care initiative.
Responsibilities
- Technical leadership across the full stack, owning architecture and implementation for front-end (React) and back-end (Python) to ensure maintainability and scalability.
- Data and database engineering, including designing schemas, building and optimizing complex SQL queries, managing migrations, and boosting performance.
- Establishing and enforcing standards for code quality, testing, CI/CD, documentation, and observability (logging, metrics, tracing).
- Design, develop, and optimize scalable software for AI platforms and consumer devices.
- Integrating and automating load, stress, and real-user scenario testing within development and production lifecycles.
- Analyzing, monitoring, and addressing performance, reliability, and scalability challenges in complex systems.
- Collaborating with engineers working on custom hardware, embedded systems, and cloud infrastructure.
- Applying advanced profiling, benchmarking, and system optimization techniques.
- Contributing to solution architecture, API design, security, and system integration.
- Maintaining regular communication with Engagement Managers (Directors) and project teams, escalating matters that require engagement-management attention.
- Leading client engagement workstreams focused on process improvement, optimization, and transformation, including implementing best-practice workflows and driving operational outcomes.
Requirements
- 7+ years of experience in software, systems, or embedded engineering.
- 7+ years hands-on Java/J2EE development experience.
- 7+ years Python experience building APIs and services, using frameworks such as FastAPI, Django, or Flask.
- 2+ years in a leadership role guiding engineering decisions and delivery.
- SQL design, query optimization, indexing, and performance tuning.
- React component design, state management, and performance considerations.
- Experience with microservices, event-driven architectures, or distributed systems patterns.
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Understanding of network protocols, security best practices, and scalable API design.
- Experience with Git, CI/CD pipelines, and modern DevOps practices.
- Experience working within Agile/Scrum development teams, participating in sprint planning, code reviews, and collaborative solutioning.
- Bachelor's degree in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- Limited immigration sponsorship may be available.
- Ability to travel approximately 10 percent on average, based on client assignments.
Technologies
- Java
- J2EE
- Python
- FastAPI
- Django
- Flask
- React
- SQL
- Docker
- Kubernetes
- Git
- CI/CD
Benefits
- Discretionary annual incentive program
Preferred
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- Proven ability to communicate complex technical concepts clearly and effectively.
- Analytical ability to manage multiple projects and translate tasks into actionable work products.
- Ability to operate independently or with minimal supervision.
- Strong written and verbal communication skills.
- Experience delivering technical demonstrations.