Senior Software Engineer (Remote)
As a Deloitte Technology Fast 500 Winner and voted one of the top companies to work for by Built in Boston in 2021, MineralTree is a disruptive Fintech company enabling over 2,000 companies to improve operational efficiency with Accounts Payable and Payments Automation. With our award-winning solution, companies such as Amazon, Salesforce, Amway, Boston Celtics, Baltimore Ravens, BrightView Health, and the Southern Company have shifted accounts payable from a source of inefficiency and fraud risk to a secure and strategic profit center.
MineralTree provides modern, secure, easy-to-use Accounts Payable (AP) and payment automation solutions to organizations that have a painful number of invoices and payments. By uniting technology and passionate people, we make the process of business payments easy, impactful, and profitable. Our solutions combine ease of use with robust capabilities that drive meaningful insights, transforming the back office into a strategic partner of the corner office. Making businesses proud of their back office is our purpose.
In October 2021, MineralTree was acquired by Global Payments Inc. (GPN: NYSE). Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results.
We are driven by our passion for success, and we are proud to deliver best-in-class payment technology and software solutions. Headquartered in Georgia with nearly 24,000 team members worldwide, Global Payments is a Fortune 500® company and a member of the S&P 500 with worldwide reach spanning over 100 countries throughout North America, Europe, Asia Pacific and Latin America. Join our dynamic team and make your mark on the payments technology landscape of tomorrow.
MineralTree’s headquarters is located in Boston, MA. Our Senior Software Engineer can be based remotely or from our hybrid Boston, MA location.
This opportunity entails deconstructing the current monolith into a microservice architecture. You will build new features and help to ensure our services are operating smoothly. You will also be responsible for configuration and tuning, deployment, and continuous improvement of our tools while maintaining Software as a Service Infrastructure standards.
Responsibilities
- Full stack web/mobile application development
- Create enterprise products and features using Java
- Implement web or mobile interfaces using XHTML, CSS, \ and JavaScript
- Work closely with members of the development team to define product architecture, feature specifications and build products leveraging frameworks such as Java SpringBoot and Angular
- Work closely with operations and infrastructure to build and scale back-end services
- Lead major initiatives, rollouts and phased-releases
- Help to onboard new team members, provide mentorship and enable successful ramp up on the product code base
Qualifications
- Bachelor’s or Master’s Degree in Computer Science or equivalent experience, with recent coding experience in Java
- At least 5 years of software development experience with enterprise architectures
- Experience with Invoice Extraction Solutions is a huge plus!
- Experience with Invoice Processing Solutions is a must
- Web development skills including web servers/containers (like Jetty or Tomcat), Spring technologies (like Framework, Boot, Security), user-facing technology (like Angular, JavaScript, CSS), and Test Driven Development (TDD)
- Technical experience must include message-oriented architectures (JMS, Rabbit MQ, Apache Kafka), and Relational (SQL) or NoSQL databases
- Experience with continuous integration (CI), unit testing, static analysis, and automated integration tests (continuous delivery (CD) experience is preferred)
- Practical and thorough cloud experience, including all facets of compute, serverless, messaging, storage, network, and more is a must
- Hands-on experience architecting services in the cloud, with automated provisioning (Infrastructure as Code), and leveraging Infrastructure as a Service (IaaS) paved roads and delivering Software as a Service (SaaS) solutions
- Demonstrable, deep experience in (re)imagining service architectures, decomposing monolithic applications, and building loosely coupled microservices and customer facing web applications
- Strong understanding of secure and managed production infrastructure, including web application firewalls, application gateways and API throttling, virtual private cloud configuration, load balancing, and more
- Ability to articulate direct contributions to scalability, fault tolerance, resiliency, zero downtime deployment (blue/green, schema migration, etc.), and production alerting so that issues are detected before customers experience symptoms
- Proven ability to seed new ideas, drive proof of concepts, receive ambiguous requirements, and collaborate with product teams to create clear visions and implement new solutions
- Experience with working and developing RESTful APIs, GraphQL is a plus
- Experience with Terraform is a plus
- Excellent written and verbal communication and presentation skills
As a regular full-time MineralTree employee you will enjoy a competitive salary, bonus, and benefits for your peace of mind, such as Blue Cross Blue Shield medical and dental insurance, vision, life, disability and more! You will save for retirement through our 401K and have the opportunity for growth with our tuition reimbursement. We also know that talented people tend to hang together, which is why we provide you with the opportunity to earn significant referral bonuses. With hard work comes the need for time off, so we provide unlimited vacation giving you the opportunity to recharge. These are just a few of the great benefits we offer. We look forward telling you more about all the great benefits and perks here at MineralTree!
MineralTree is an equal opportunity employer. We support the principle of equality of treatment in employment and are committed to having procedures to determine equal pay for all our employees that do not discriminate and are free from bias.