Tech Consulting - Full-Stack Java Developer - Manager - Multiple Locations
Technology Digital Engineering Full Stack Engineer (Manager)Location: Los Angeles, New York City, Hoboken, San Francisco, San Jose, Seattle, Boston, Chicago, St. Louis, Philadelphia, Dallas, Houston, Irvine, San Diego, Portland, Denver, Minneapolis, Nashville, Phoenix, Pittsburgh, McLean, Atlanta, Charlotte, Detroit, Columbus, Cleveland, Akron, Cincinnati, MiamiAt EY, we're all in to shape your future with confidence. We'll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it to go. Join EY and help to build a better working world.The opportunityAs a Manager Full Stack Software Engineer, you will independently develop, test, and maintain high-quality software solutions across the technology stack. You will work closely with multidisciplinary teams to deliver scalable, secure, and production-ready applications that are increasingly shaped by intelligent, data-driven capabilities.In this role, engineers are expected to approach problem-solving with a modern mindset, considering how automation, AI-assisted workflows, and intelligent features can improve system design, developer productivity, and user experience. You will help shape solutions where AI is treated as a core design consideration rather than an afterthought, while maintaining strong software engineering fundamentals.The role values adaptability across programming languages and platforms, comfort working across frontend and backend systems, and the ability to apply sound engineering judgment in evolving technical landscapes. You will take ownership of your work, contribute to system design decisions, and support solutions from inception through launch and ongoing evolution.At EY, we partner with the world's leading organizations to adopt emerging technologies responsibly and effectively. We believe in transforming how companies operate by asking better questions, applying engineering rigor, and delivering trusted, intelligent solutions that scale.Your key responsibilitiesAs a Manager in Application Design and Development, you will lead the effective management and delivery of processes, solutions, and projects, ensuring a strong focus on quality and risk management. This role presents exciting challenges and opportunities for growth, allowing you to apply your expertise in guiding others and recommending quality solutions. You will engage regularly with external clients, actively participating in working sessions and leading workstreams from planning through execution and closure. Travel may be required as needed by external clients.To qualify for the role, you must have+ Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience+ 5 or more years of professional software engineering experience+ Proficiency in at least one modern backend programming language, such as Python, Java, C#, or JavaScript or TypeScript+ Experience with full stack development and one or more backend frameworks or technology ecosystems+ Working knowledge of modern frontend frameworks such as React, Angular, or equivalent+ Experience designing and implementing RESTful APIs+ Strong database skills across relational and non-relational data stores, including query optimization+ Experience using Git-based version control and collaborative development workflows+ Comfort working in local and cloud environments, including command-line tooling and system configuration+ Ability to independently identify, debug, and resolve issues+ Strong written and verbal communication skills+ Willingness and ability to travel based on client needs, up to approximately 25 percentIdeally, you'll also have+ Experience building and operating cloud-native or microservices-based applications, preferably on Azure or similar cloud platforms+ Hands-on exposure to cloud services for compute, data, identity, and monitoring+ Familiarity with service-oriented, API-driven, and distributed system architectures, including event-driven patterns+ Experience with containerization and orchestration technologies such as Docker and Kubernetes+ Experience designing or integrating intelligent application capabilities, including large language models, embeddings, or retrieval-based approaches+ Comfort designing systems where AI-driven capabilities are considered early, with an understanding of when AI is appropriate versus traditional deterministic logic+ Familiarity with AI-assisted development workflows, agent-based patterns, or orchestration approaches+ Understanding of security, identity, and access management in cloud environments+ Familiarity with CI/CD pipelines, DevOps practices, and production observability+ Experience supporting applications post-launch in enterprise or regulated environments