Java Full Stack Developer-Software Engineer II
Deloitte · Jersey City, NJ · 1 wk ago
HybridFull-time
About the role
Are you an experienced, passionate pioneer in technology who wants to work in a collaborative environment? As an experienced Software Engineer II - Java Full Stack Developer you will have the ability to share new ideas and collaborate on projects as a consultant without the extensive demands of travel. If so, consider an opportunity with Deloitte under our Project Delivery Talent Model. Project Delivery Model (PDM) is a talent model that is tailored specifically for long-term, onsite client service delivery.
Responsibilities
- Join our AI and Systems Co-Design team, pioneering high-performance software and hardware technologies for AI and next-generation consumer devices.
- As a Consultant, you'll help design, build, and optimize foundational tools and applications that power cutting-edge AI platforms and smart devices.
- You'll collaborate cross-functionally, tackle large-scale technical challenges, and deliver innovative solutions with global impact.
- Design, build, and maintain backend services using Java, Spring Boot, Kafka, MongoDB, and MSSQL.
- Develop scalable, high-performance APIs and event-driven components for market technology applications.
- Write efficient multithreaded Java code and troubleshoot performance, concurrency, and reliability issues.
- Create and optimize database queries, stored procedures, and data access patterns in MSSQL and MongoDB.
- Support integration and message-driven workflows using Kafka and related event-processing patterns.
- Collaborate with product, architecture, QA, and DevOps teams to deliver secure, stable, and production-ready solutions.
- Participate in code reviews, technical design discussions, sprint ceremonies, and production support as needed.
- Identify root causes of defects, implement fixes, and improve application stability and maintainability.
- Follow engineering best practices for coding standards, testing, deployment, and documentation.
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional and / or technical teams, including escalating any matters that require additional attention and consideration from engagement management.
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes.
Requirements
- 3+ years of experience in software, systems, or embedded engineering.
- 3+ years of experience working Java/J2EE, Core Java, and multithreading.
- 3+ years of experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- 3+ years of experience with Springboot.
- Strong expertise in MSSQL, including complex queries and stored procedures.
- Intermediate experience with Kafka or other event-driven messaging platforms.
- Experience building backend services in a scalable enterprise environment.
- 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, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- Limited immigration sponsorship may be available.
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve.
Qualifications
- Experience developing or deploying AI solutions, custom hardware, or high-performance platforms.
- Proven ability to communicate complex technical concepts clearly and effectively.
- Analytical ability