Software Engineer 5 - Team Lead
Atlanta, Georgia Engineering
Job Type
Full-time
Description

  

Who We Are

Bakkt is a trusted digital asset platform that enables consumers to buy, sell, store, send and spend digital assets. Bakkt’s platform, is available through the Bakkt App and to partners through the Bakkt platform.   Bakkt was founded in 2018 with a unifying vision: to connect the digital economy. We power commerce by enabling consumers, businesses and institutions to unlock value from digital assets.


Digital assets – which include cryptocurrency, loyalty and rewards points, gift cards, in-game assets, and non-fungible tokens, or NFTs, which are unique digital assets that are not interchangeable – comprise a growing $1.6 trillion marketplace. We are unlocking new ways to participate in the digital economy for consumers, businesses, and financial institutions. We accomplish this by expanding access to and improving liquidity for digital assets. 


Since our inception, we have hit a number of milestones, working behind the scenes to build a platform worthy of our vision – lowering barriers of entry into cryptocurrency, launching partnerships with some of the world’s premier brands and adding value to consumers’ digital assets by making their rewards and loyalty programs more compelling.


Bakkt acts as a profound bridge connecting the digital ecosystem and sitting at the intersection of crypto, loyalty and payments. Our platform enables consumers to leverage their digital assets – from cryptocurrency, to select loyalty points, gift cards and merchant offers – in new and exciting ways. It also enables companies & merchants to access all of these capabilities, extending engagement with their customers, creating moments of delight while broadening the appeal and daily use of their loyalty and rewards programs. Now, let’s get to the real reason why you’re here – how we can work together. 


 

As a Software Engineer 5 - Lead , you will be responsible for leading a team of engineers in design, development, test, and deployment of a range of large-scale front-end / back-end services and/or large-scale websites. You should have an established background in designing and building highly scalable systems, excellent project management skills, great communication skills, and the motivation to achieve results in a fast-paced environment. A willingness to take ownership and be accountable for results is essential.


Responsibilities

  • Expert, hands-on engineering delivery of product requirements
  • Team management and execution against project plans and delivery commitments.
  • Report on status of development, quality, operations, and system performance to management
  • Coach, mentor and motivate software engineers in a high-performance software development organization
  • Partner with Product Manager to deliver the scoped set of requirements with accountability and visibility into milestones, deliverables, risk and costs
  • Plan and decompose High-Level Features, providing accurate estimates and roadmap/development plans
  • Key contributor to overall application/component architecture direction of the platform
  • Analyze the development processes and procedures to determine areas for improvement
  • Execute process improvement projects, including technical debt reduction and culling code or procedures that may no longer be needed
  • Assign and monitor development progress across the team
  • Liaise with the project managers, business analysts, product owners, and clients as required
  • Assist Production Support Team with triage and identify root cause for issues with designated applications
  • Familiarity with application architecture, general cloud network & infrastructure knowledge, superior troubleshooting skills
Requirements


  • 10+ years deep hands-on experience, building custom platforms from scratch to production
  • Expert proficiency with core Java development
  • Expert proficiency with JDBC and Hibernate or Spring Data JPA
  • Expert proficiency with Spring framework and Spring Boot (Profiles, Batch, Data-JPA, etc.)
  • Expert proficiency with developing RESTful APIs & Microservices
  • Proficiency with Azure cloud infrastructure or similar cloud infrastructure
  • Proficiency with SQL and NoSQL DBs
  • Proficiency with JavaScript or TypeScript; familiarity with React, Node, Express technologies
  • Proficiency in designing (includes documentation), developing, testing, and implementing Java applications on a predefined schedule using technologies, techniques, and tools to ensure high quality, performance, and reliability, at varying levels of complexity
  • Proficiency in resolving technical issues through debugging, research, and investigation
  • Proficiency in system analysis and design in accordance with established procedures and policies
  • Provides an accurate estimate of time needed to complete work
  • Proficiency in working with high-performing technology teams in a multi-technology enterprise.


­Bakkt is devoted to having diversity in its workforce and is proud to be an equal opportunity employer. Bakkt does not make any employment decisions based on race, color, religion, sex, national origin, veteran status, disability, age, sexual orientation, gender identity of any other characteristic protected by law. Must successfully pass a post-offer background check and drug screen.