Senior Software Engineer
Job Description
Team Introduction
This team is responsible for Money movement, User journey and Communications with users. It both owns the core portion of the user in the app as well as handles all money transfers for the product teams. They work extensively with both product as well as CS to enable new ways to serve our customers both in communication as well as enabling new ways to disburse funds as well as pay off their loans.
The Role
Possible is seeking a Senior Software Engineer to join our core engineering team. This team is responsible for building all of the services and infrastructure that powers all of our products and services and touches every part of the system. The ideal candidate is forward-thinking, hands-on with broad experience working with 3rd party payment systems. This alone with a strong sense of ownership and drive for execution and delivery. You must be an all around good mentor and co-worker. You value introspection and continuous learning and expect others to do the same.
You are a Backend Software Engineer with deep knowledge and interest in backend technologies with a focus on payment systems. You consider yourself a java expert and have mastered the witchcraft of SpringBoot. You care about standards, code quality and clean architecture. You are excited and care about high-availability, scalable cloud-based systems. You geek out on solutions to problems managing large datasets and pipelines. You practice and preach DevOps.
Responsibilities- Architect, design, code, and maintain components of our loan and payment processing systems, as well as cloud infrastructure for those components
- Define and implement best practices and processes for development, testing, and release processes
- Drive the entire software lifecycle including hands-on development, code reviews, testing, deployment, and documentation
- Work closely with product managers to define the scope and shape of products and features
- Translate product requirements into user stories and technical solutions
- Deliver highly level available and scalable services in production
- Mentor other engineers, foster and grow an introspective and continuously learning engineering culture.
- Bachelor’s Degree in Computer Science or related field
- 6+ years of programming experience on a modern technology stack
- Strong knowledge of Java 11+(collections multi-threading, JVM memory model, etc), SpringBoot
- Experience building an SOA (Service-oriented Architecture) or microservices-based application (openapi, gRPC, etc)
- Great understanding of designing for performance, scalability, and reliability
- Strong understanding of relational databases and ORMs
- Strong sense of responsibility and ownership
- Strong drive for highly testable/tested code across the stack
- Experience driving projects from zero to one, and one to many
- Bias for solving problems and shipping impactful features into production
- Experience working in a collaborative coding environment, reviewing and refining designs together, doing code reviews and managing pull requests
- Comfortable in a cloud based environment
- AWS experience
- *Payment services experience
- *API Development
- Full-stack experience
- Experience building high availability, mission critical financial systems
- Terraform, BPMN, DMN, Camunda, GraphQL, Gitlab Pipelines
- Experience working in fintech or other financial services
Date Posted
10/28/2023
Views
0
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsSenior Business Analyst - Xpansiv
Views in the last 30 days - 0
Xpansiv promotes its role as an energy market innovator with a global platform for environmental commodities The job posting seeks a Business Analyst ...
View DetailsSenior Specialist Senior Accountant Shared Financial Services - Make-A-Wish America
Views in the last 30 days - 0
The text describes Make a Wish Foundations mission to grant childrens wishes and their community efforts It outlines job positions with remotehybrid o...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View Details