Software Engineer II

Technology Full-Time Berwyn, Pennsylvania ReqID:6641


Description

Envestnet is seeking a Software Engineer II to join our technology team. This is a hybrid role, with in-office work required at our Berwyn, PA office location.

Envestnet is transforming the way financial advice is delivered through its connected technology, advanced insights, and asset management solutions – backed by industry-leading service and support. Since 1999, Envestnet has served the wealth management industry and today supports trillions in platform assets, serving over a hundred thousand financial advisors. The vast majority of the nation’s leading banks, the largest wealth management and brokerage firms, and over 500 of the largest RIAs rely on Envestnet’s wealth management platform and solutions to drive business growth, boost productivity, and deliver better financial outcomes for their clients. 

Envestnet’s Strategy:

  • Deliver the industry-leading wealth management platform, powered by advanced data and insights 
  • Leverage our scale and efficiencies to serve our clients’ needs comprehensively 
  • Enable financial advisors to deliver more holistic advice – reflecting a more complete view of their clients’ financial lives, and in a more connected environment

For more information, please visit www.envestnet.com.

Job Summary:

We are seeking a Java back-end Software Engineer II with 3+years of experience in Java technology and SQL databases, ideally within the financial services domain. The candidate will be part of Envestnet’s Core Platform Engineering team, specifically involved with Next Gen Trading area. The candidate is expected to have a solid foundation in back-end engineering technologies along with hands on knowledge of AWS cloud services and software development and tools such as GitLab, Jira, and Confluence. The selected candidates will help execute on the vision and strategies that enable us to scale our platform to meet the growing demands of the business. You will work with engineering leaders, product, program management, stakeholders, and business leaders to develop effective, transparent, cohesive, and high-quality technologies and processes.

Job Responsibilities:

  • Design, develop, and maintain back-end micro-services using Java (spring boot/Java EE) and AWS technologies.
  • Write well performing and maintainable SQL queries and manage relational databases.
  • Utilize GitLab for source control and CI/ CD pipelines.
  • Collaborate with the scrum team’s Business System Analysts and quality assurance analysts to determine if applications fit specification and technical requirements, facilitating gap analysis and release readiness determination.
  • Collaborate with business, operations and engineering team members on requirement definition and feasibility, process flow design, and analysis related to existing data and implementation.
  • Participate in design and architecture sessions, story refinement and acceptance criteria identification and documentation as part of a scrum team.
  • Participate in software release and deployment activities managed under an Agile software development approach.
  • Track and manage work items using Jira, document Implementation Spec and Unit Test scenarios in Confluence.
  • Ensure security compliance and scalability across all back-end micro-services
  • Ability to troubleshoot and resolve production issues in a timely and effective manner.
  • Adherence to and application of Envestnet legal, compliance, risk, business continuity and administrative policy within the role and department(s) including the timely completion of training & awareness, affirmations and testing as requested. 
  • As part of the responsibilities for this role, you will understand and readily support Envestnet's established corporate business practices, policies, internal controls and procedures designed to create value or minimize risk

Required Qualifications:

  • Bachelor’s degree in computer science or related software field required.
  • 3+ years of software development experience with demonstrated ability to design more complex or larger-scale software systems, understand and follow architectural policies and standards.
  • Sound working knowledge in Java (spring boot/Java EE) and AWS technologies.
  • Proven ability to deliver in an Agile, fast-paced, scrum team environment with an absolute commitment to security and quality.
  • Experience with AI Code Gen tools such as CoPilot or Amazon Q.
  • Proven analytical skills and working with business teams.
  • Experience writing unit and integration tests.
  • Experience in code optimization and high-performance computing.
  • Experience with distributed systems, asynchronous messaging, and network protocols.

Preferred Qualifications:

  • A Fintech background or deep understanding of how financial institutions, especially in Wealth Management Account Opening life cycle and Operations.
  • Implementation knowledge in business process workflows using flowable BPMN workflow engine.
  • Java related technologies including Spring Boot, Spring Data, Hibernate, Spring Security, multi-threading, JUnit/TestNG, and Docker.
  • Cloud technologies and services such as Kafka, Redis, Elasticsearch, Lamda, and Kubernetes.
  • Experience with React.js, JavaScript and ES6+ features, as well as Redux and understanding of HTML5, CSS3 and responsive design.

Envestnet:

  • Be a member of an innovative and industry leading financial technology and solutions company 
  • Competitive Compensation/Total Reward Packages that include:
    • Health Benefits (Health/Dental/Vision)
    • Paid Time Off (PTO) & Volunteer Time Off (VTO)
    • 401K – Company Match
    • Annual Bonus Incentives
    • Parental Stipend 
    • Tuition Reimbursement
    • Student Debt Program
    • Charitable Match 
    • Wellness Program

Envestnet is an Equal Opportunity Employer.

#LI-AQ1