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
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.
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.
Senior Software Engineer, Payments API
Senior Software Engineer for Payments API at Square, focusing on Java, Microservices, and software development in Atlanta.
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.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
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.
Senior Software Engineer - Payment Pricing & Cost Platform
Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.
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.
Senior Software Engineer - Java/Microservices
Senior Software Engineer specializing in Java and Microservices at Uber, Sunnyvale. Design and maintain high-availability systems.
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.
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.
Senior Software Engineer (Backend) - Invoices
Join Square as a Senior Software Engineer (Backend) to design and build world-class product experiences for Square Invoices.
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.
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.
Senior Back End Engineer with Java and Spring Boot
Join Altruist as a Senior Back End Engineer, focusing on Java, Spring Boot, and Microservices.
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.
Senior Software Engineer, MarTech
Senior Software Engineer for MarTech at Airbnb, focusing on backend development, system performance, and user interface design.
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.
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.
Senior Software Engineer - JVM
Join Mediaocean as a Senior Software Engineer to develop and scale high-impact JVM applications remotely.
Senior Software Engineer - Remote
Senior Software Engineer, remote, skilled in C#, AngularJS, Microservices, and healthcare technology.
Back End Java Developer
Join our talent pool as a Back End Java Developer. Work remotely, develop robust systems, and collaborate with teams.
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.
Senior Software Engineer, Backend
Senior Backend Software Engineer role focusing on API, Java, Python, and microservices in San Francisco.