Senior Software Engineer - Java

B2B payments and invoicing network provider with 40 years of experience serving leaders in manufacturing, retail and transportation.
San José Province, San José, Costa Rica
Backend
Senior Software Engineer
Remote
8+ years of experience
Finance

Description For Senior Software Engineer - Java

TreviPay is a leading B2B payments and invoicing network provider with 40 years of experience in manufacturing, retail, and transportation. We're seeking a Senior Software Engineer to join our dynamic team and lead the development of critical systems that our clients interact with daily.

The role involves building and maintaining secure, high-performance software solutions while providing technical leadership to the team. You'll work with modern technologies, primarily Java and SpringBoot, while handling distributed systems and cloud platforms. The position offers a perfect blend of technical challenges and leadership opportunities, as you'll be mentoring junior team members while architecting and implementing solutions.

We pride ourselves on our entrepreneurial spirit and empowering work environment where innovation and creative thinking are highly valued. Our culture emphasizes teamwork, continuous improvement, and maintaining a healthy work-life balance. We offer a comprehensive benefits package, flexible remote work options, and opportunities for professional growth through hackathons and R&D time.

The ideal candidate will bring 8+ years of software engineering experience, strong technical leadership skills, and a passion for building secure, maintainable systems. While Fintech experience is a plus, we value problem-solving abilities and the enthusiasm to tackle complex challenges more highly. Join us in shaping the future of B2B payments while working with a supportive team that values your growth and success.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Java

  • Ensuring a consistent approach to the application of technology
  • Researching and applying technical changes for team efficiency
  • Maintaining and communicating architectural vision for products
  • Mentoring and coaching junior staff members
  • Observing and monitoring system in production including on-call support
  • Collaborating with engineering, product management, stakeholders, designers, and clients

Requirements For Senior Software Engineer - Java

Java
  • 8+ years professional experience as a software engineer
  • Demonstrated experience providing technical leadership within software engineering teams
  • Experience building modern, secure, maintainable, and high-performance software
  • Understanding of and experience integrating with APIs and external web services
  • Proficiency in Java / SpringBoot frameworks
  • Experience with CI/CD pipelines and deploying to a cloud platform
  • Experience with distributed systems

Benefits For Senior Software Engineer - Java

  • Remote working with flexible work options
  • Paid holidays
  • Competitive salary with comprehensive benefits package starting day one
  • Career development opportunities
  • Fun environment promoting creative thinking
  • Work/life balance
  • Hackathons and R&D time

Interested in this job?

Jobs Related To TreviPay Senior Software Engineer - Java

Senior ASIC Verification Engineer

Senior ASIC Verification Engineer role at NVIDIA, focusing on GPU verification for AI, gaming, and computing applications, offering competitive salary and benefits.

Senior Physical Design Engineer

Senior Physical Design Engineer role at NVIDIA, leading GPU and ASIC implementation with 4+ years experience in RTL2GDSII flow and physical design.

Senior CUDA Test Development Software Engineer

Senior CUDA Test Development Engineer role at NVIDIA, focusing on automation testing and quality assurance for GPU computing technologies.

Senior Software Engineer, Networking Performance Tools

Senior Software Engineer position at NVIDIA focusing on developing networking performance measurement and analysis tools, requiring expertise in C++, Python, and system-level programming.

Sr. Application Engineer

Senior Application Engineer role at Disney focusing on full-stack development of analytics platforms using Python, React, and cloud technologies.