Senior Lead Architect/Developer Principle Engineer
Company | Wells Fargo |
---|---|
Location | Iselin, Woodbridge Township, NJ, USA, Charlotte, NC, USA, New York, NY, USA |
Salary | $144400 – $300000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 7+ years of Specialty Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 7+ years’ experience architecture and design skills
- 4+ years experience with Cloud technologies
- 7+ years Java Technologies
- 2+ years in Web Servers (like Apache Tomcat, IIS, nginx)
- 2+ years in distributed caches such as Redis & Ignite
- 2+ years in Databases, both SQL and NoSQL such as Oracle and Mongo
- 2+ years in Event driven Messaging Frameworks using Solace or Apache Kafka
Responsibilities
- Act as an advisor to leadership to develop or influence applications, network, information security, database, operating systems, or web technologies for highly complex business and technical needs
- Lead the strategy and resolution of highly complex and unique challenges requiring in-depth evaluation across multiple areas or the enterprise, delivering solutions that are long-term, large-scale and require vision, creativity, innovation, advanced analytical and inductive thinking
- Provide vision, direction, and expertise to leadership on implementing innovative and significant business solutions
- Maintain knowledge of industry best practices and new technologies and recommends innovations that enhance operations or provide a competitive advantage to the organization
- Strategically engage with all levels of professionals and managers across the enterprise and serve as an expert advisor to leadership
- Translate the business vision and goals to target state application roadmaps with clear options for any tactical versus strategic trade-offs
- Decompose future state goals into actionable execution plans
- Develop technical standards, guidelines, and reference architectures based on industry trends and best practices including microservices and cloud deployments
- Documenting architectural standards, best practices, and mentoring application teams on developing highly distributed, resilient, and responsive applications
- Author and maintain application use case, sequence, system context, and topology diagrams
- Document integration patterns and options
- Document Business Continuity & Disaster Recovery capabilities for applications
- Assist development teams to produce cloud migration strategies in alignment with the overall strategy and priorities established by senior Architecture leadership
- Design solutions that are fit for purpose, scalable and evolvable
- Translates business requirements into well-architected recommendations supporting working foundational platform components thus ensuring functional and non-functional aspects are met
- Promote Loosely coupled, event-driven architectures working within an agile team
- Evaluating any project constraints and devising alternatives to reduce risks, whilst performing process re-engineering
- Conducting regular evaluations of the system architecture and collaborating with project management teams to improve the designs
- Performing continuous research on emerging technologies to stay updated with the best alternatives and to improve the existing architectures
- Work with engineers to Build, test, and present proofs of concept to demonstrate software architectures and patterns as well as help prove out the best options
- Define technology stacks that is appropriate to the project requirements and constraints
- Ensure high-quality software delivery through effective automation strategies
- Develop and enhance the tools/techniques needed for a smooth business workflows
- Teach, mentor, grow, and provide advice to other domain experts, individual contributors, across all teams
Preferred Qualifications
- Strong communication skills, including ability to drive outcomes with business and tech partners
- Ability to lead – work with the business partners and the dev team to deliver the agreed outcomes
- Ability to look for innovation opportunities between several teams with a willingness to experiment and to boldly confront problems of large complexity and scope.
- Experience building supervisory controls tools
- 1+ years experience in post-trade processing
- 1+ years experience with workflows, rules engines, REST API