Marqeta logo

Senior Software Engineer - Java, Microservices

Marqeta

Senior Software Engineer - Java, Microservices

Marqeta is on a mission to change the way money moves. We’re one of the earliest enablers of embedded finance, a market opportunity sized up in the trillions. Our card issuing platform provides unprecedented flexibility and control for companies to issue cards, authorize transactions, and manage payment operations in real time. Marqeta is powering the most well-known brands in the new economy.

What You'll Do

  • Define and deliver well-scoped milestones for projects and may be a technical lead for projects on your team.
  • Actively keep customer needs in mind and leverage input from product stakeholders to determine the right technical solutions to deliver customer value quickly.
  • Actively level up less-experienced members of your team by helping them with their craft, providing guidance, and setting a good example.
  • Independently write code that is clear with minimal bugs that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.
  • Identify gaps and propose plans towards addressing those gaps.
  • Challenge the status quo and come up with innovative ideas.
  • Lead design for medium components/features and participate in design for larger components/features.
  • Have significant ownership of a component/feature of the system.
  • Independently design software components in well-scoped scenarios, with simplicity and maintenance as key considerations, ensuring components are testable, debuggable and have logical APIs that are not easily misused.
  • Participate in on-call coverage.

What We're Looking For

  • 5+ years of experience as a backend engineer with a Bachelor’s degree; or 3 years of experience with an advanced degree. In lieu of a degree, 8+ years of relevant experience may suffice.
  • Ability to decompose business problems into solutions that may require designs with multiple interacting components.
  • Ability to build correct, maintainable software components.
  • A focus on quality and meeting deadlines.
  • A strong grasp of the libraries, platforms, and systems.
  • Experience developing in Java and/or Python, however, we welcome experience in other programming languages.
  • Experience with transactional RDBMS such as MySQL, Postgres, MS SQL Server, or Oracle.
  • Experience building scalable software platforms.
  • Ability to present clear and concise messages tailored to various audiences; able to communicate in a clear, concise, and respectful manner both verbally and in writing.
  • Ability to share relevant information including if difficult task-level trade-offs that impact the product need to be made.
  • Ability to work with cross-functional stakeholders to identify technical blind spots and clarify ambiguity.

Nice to Haves

  • Experience with scaling large, transactional systems and data sharding.
  • Experience with payments or the FinTech space.
  • Experience with Microservices.
  • Experience with Java Spring Boot.
  • Production experience with modern engineering and cloud tools. (We use AWS, but welcome other cloud experience)
  • Experience in software delivery pipelines, CI/CD systems, and software deployment and orchestration systems such as Kubernetes and/or Docker.
  • Contributions to technical blogs, a public Github repo, or to open source projects.
  • Experience with unit testing / functional testing / integration testing.

Compensation And Benefits

Marqeta is a Flex First company which allows you to choose your best working environment, whether that be from home or at a company office. To support Flex First, we calibrate pay to a competitive value according to working location.

When determining salaries, we consider several factors including, but not limited to, skills, prior experience, and work location. The new-hire base salary range for this position is $103,000 - $137,000.

We also believe in recognizing the contributions of our people. That's why we award annual bonuses to eligible employees, rewarding both individual performance and the success of the entire company.

Along with monetary compensation, Marqeta offers:

  • Multiple health insurance options
  • Flexible time off – take what you need
  • Retirement savings program with company contribution
  • Equity in a publicly-traded company
  • Monthly stipend to support our remote work model
  • Annual “development dollars” to support our people growth and development
  • Family-forming benefits and up to 20 weeks of Parental Leave

Join us in building a company where diversity thrives and everyone can be their authentic selves.

Benefits
Extracted with AI

  • Medical insurance
  • Multiple health insurance options
  • Flexible time off
  • Retirement savings program with company contribution
  • Equity in a publicly-traded company
  • Monthly stipend for remote work
  • Annual development dollars
  • Family-forming benefits
  • Parental Leave

Similar jobs

Last update: 23 minutes ago

Square logo
Square

Senior Software Engineer, Orders Core

Join Square as a Senior Software Engineer to build scalable, resilient systems for the Orders Core team. Remote work available.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.

Square logo
Square

Senior Software Engineer, Payments API

Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.

Cardless logo
Cardless

Senior Software Engineer - Backend

Senior Backend Engineer needed in San Francisco to design and scale services for a credit card platform. Experience with Java, AWS, and microservices required.

Oracle logo
Oracle

Senior Backend Developer - Java, Microservices

Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.

Square logo
Square

Senior Software Engineer - Payment Pricing & Cost Platform

Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.

Square logo
Square

Senior Software Engineer, Reporting Platform

Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.

Uber logo
Uber

Senior Software Engineer - Java/Microservices

Senior Software Engineer specializing in Java and Microservices at Uber, Sunnyvale. Design and maintain high-availability systems.

Square logo
Square

Senior Software Engineer, Fraud Risk

Join Square as a Senior Software Engineer in Fraud Risk, focusing on backend development, fraud detection, and scalable ML-based decisioning.

Sofico logo
Sofico

Senior Software Engineer - Java, Microservices

Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.

Square logo
Square

Senior Software Engineer (Backend) - Invoices

Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.

NTT DATA North America logo
NTT DATA North America

Senior Backend Java Developer

Join NTT DATA as a Senior Backend Java Developer in San Leandro, CA. Develop RESTful APIs using Java, Spring, and Microservices.

Altruist logo
Altruist

Senior Back End Engineer with Java and Spring Boot

Join Altruist as a Senior Back End Engineer, focusing on Java, Spring Boot, and Microservices.

Oracle logo
Oracle

Senior Software Developer - Java, Unix/Linux

Join Oracle as a Senior Software Developer to build and enhance cloud services using Java, Unix/Linux, and CI/CD.

Airbnb logo
Airbnb

Senior Software Engineer, MarTech

Senior Software Engineer for MarTech at Airbnb, focusing on backend development, system performance, and user interface design.

Square logo
Square

Senior Software Engineer - Square Marketing

Join Square as a Senior Software Engineer to enhance marketing tools using AWS, Golang, and AI. Remote position with competitive benefits.

Workiva logo
Workiva

Senior Software Engineer - Remote

Senior Software Engineer role focusing on diverse tech stack including Java, Kotlin, Go, TypeScript, React, and Dart. Remote work with competitive benefits.

Mediaocean logo
Mediaocean

Senior Software Engineer - JVM

Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.

MRO logo
MRO

Senior Software Engineer - Remote

Senior Software Engineer, remote, skilled in C#, AngularJS, Microservices, and healthcare technology.

Marlee (Fingerprint For Success) logo
Marlee (Fingerprint For Success)

Back End Java Developer

Join our talent pool as a Back End Java Developer. Work remotely, develop robust systems, and collaborate with teams.

Airwallex logo
Airwallex

Fullstack Software Engineer - Cards

Join Airwallex as a Fullstack Software Engineer in San Francisco, working on cutting-edge fintech solutions with Java, Kotlin, and GraphQL.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Senior Backend Software Engineer role focusing on API, Java, Python, and microservices in San Francisco.