Java Fullstack Engineer - Senior - Consulting - Location OPEN
EY · Grand Rapids, MI · 1 wk ago
On-siteEngineering$103k–$188k/yrFull-time
About the role
The opportunity is for a Senior Full Stack Software Engineer at EY. 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.
Responsibilities
- Develop solutions to complex problems, recommending changes to policies and establishing procedures that impact your work area.
- Exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
- Provide direction and feedback to team members, ensuring successful task completion.
Requirements
- Independently design, develop, test, and deploy end-to-end applications with a focus on scalability, security, and reliability.
- Build and maintain backend services and APIs using modern backend programming languages such as Python, Java, C#, or JavaScript or TypeScript, across technology ecosystems including Node.js, Spring, and .NET.
- Implement new features and enhancements across frontend and backend systems while optimizing performance.
- Contribute to building and shipping intelligent application features, including integrations with large language models, predictive capabilities, and agent-driven workflows.
- Collaborate with cross-functional teams to refine requirements and translate them into technical designs and functional code.
- Contribute to system and application architecture, including data models, integrations, security, and cloud deployment considerations.
- Participate fully in agile delivery, including sprint planning, refinement, reviews, demos, and retrospectives.
- Create and maintain technical documentation aligned with best practices across the software development lifecycle.
- Identify, troubleshoot, and resolve issues across development and production environments.
- Mentor junior engineers and contribute to a collaborative, high-performing engineering culture.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 3 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.
- 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 percent.
Skills and Attributes
- Adaptable, curious, and grounded in strong software engineering principles.
- Able to build and manage relationships, communicate effectively, and lead teams.
- Experience building and operating cloud-native or microservices-based applications, preferably on Azure or similar cloud platforms.
- 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.
- 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.
Pay
$102,500 to $187,900 for the base salary range in all geographic locations in the US.
Schedule
Flexible vacation policy, with the option to work remotely 40-60% of the time over the course of an engagement, project or year.