We are currently sourcing for a Full Stack Engineer to work in Salt Lake City!
Job Description:
Are you interested in serving the needs of millions of customers by building best-in-class API capabilities that help deliver experiences in financial planning, investing, and retirement? Our Digital Services Technology team is looking for solution-based engineers with a passion for developing easy-to-use, customer-focused APIs and capabilities that power web and mobile experience platforms.
The Purpose of Your Role
We build APIs and digital capabilities that support a large-scale digital presence. You will help design and develop reusable APIs focused on customer experience needs while optimizing quality and deployment practices. You will work across the entire development lifecycle from concept to deployment as part of an agile, cross-functional team.
You will have the opportunity to share your technical knowledge to strengthen the engineering community while continuing to learn new technologies and platforms. We are looking for software engineers who enjoy a collaborative environment and have a passion for delivering high-quality software through iterative development practices.
The Expertise We're Looking For
* Passion for technology and the ability to navigate complex and rapidly changing environments by staying current with industry trends and sharing knowledge.
* A creator, doer, and innovator who enjoys solving real-world problems and building customer-focused solutions.
* A self-starter who challenges the status quo, is curious, and asks thoughtful questions.
* Experience with modern programming languages and frameworks.
* Knowledge of CI/CD practices and tools to rapidly deploy changes while minimizing risk through techniques such as A/B testing, blue-green deployments, and feature toggles.
* Strong understanding of Algorithms, Data Structures, and Design Patterns with experience building scalable systems.
* Experience with test-first development and modern testing frameworks.
* Data-driven mindset with the ability to measure and use insights for decision-making.
* Strong communication and collaboration skills.
The Skills You Bring
* 2+ years of hands-on software development experience in Java web services and API solutions.
* Experience with Service Oriented Architecture (SOA), RESTful services, XML/JSON, and modern application servers.
* Proficiency in Java, J2EE, Spring MVC, Spring Core, and JavaScript.
* Knowledge of API design, including versioning, isolation, and microservices.
* Familiarity with DevOps and CI/CD tools such as Jenkins, Maven, uDeploy, Stash, and Docker.
* Experience with testing frameworks like JUnit, Mockito, and Spring Test.
* Knowledge of web application development using JSP, HTML, CSS/SASS, jQuery, Angular, and Node.js.
* Experience working in Agile methodologies such as Kanban and Scrum.
* Knowledge of cloud environments and applications such as AWS and Azure.
* Understanding of relational and NoSQL databases.
* Excellent collaboration skills to work with multiple teams globally.