While this position primarily requires back-end expertise, a thorough understanding of API system design and cloud infrastructure services will be critical for success in the role. Knowledge of modern front-end technologies such as React will be considered a significant asset as well.
Job responsibilities
- Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Participate in code review, providing constructive feedback as needed
- Collaborate with other teams in API Marketplace - understand requirements, manage dependencies , workshop solutions and build a community of trust amongst all stakeholders.
- Work alongside our partners in product, design, and architecture to ensure product/technical requirements and UX designs are clear
- Document designs, and any technical decisions made
- Participate in epic refinement , story creation to ensure tasks, descriptions and acceptance criteria are well defined
- Work with agility and TPM counterparts to ensure backlog is healthy, JIRA hygiene is maintained, and releases are well planned and documented
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
- Lead evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture
- Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies
- Add to the team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years of applied experience
- Expert proficiency in Java , Spring Boot , Python , GraphQL , and build tools such as Maven and Gradle .
- Expert knowledge of best practices for accessibility , security , performance and optimization
- Strong proficiency in provisioning, administering, and debugging cloud infrastructure technologies including Kubernetes and AWS
- Experience implementing automated monitoring and auto-scaling solutions such as Datadog and Splunk
- Ability to tackle design and functionality problems independently with little to no oversight
- Experience managing code versioning and Pull Request (PR)/review practices for large teams
- Passionate about building an innovative culture and modern technology organization, and desire to continuously learn and grow
- Advocate of code quality and consistent experience with unit, functional, and integration code testing
- Understanding of Agile SDLC methodology, including business analysis, development, maintenance, and improvement
- Strong partnership capabilities in a cross-disciplinary organization and desire to learn and understand the business, and how requirements satisfy business needs
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies, specifically React and TypeScript
- Experience working with large enterprise database tools such as Firehose , Kinesis , and Redshift
- Experience utilizing and consuming finance-related Java APIs
- Familiarity with Design Thinking
- Experience with content management systems
- Experience with monorepo design and efficient implementations
- Experience leading intern pods