Jobs and Careers
BA

Software Engineer- Java

Banyan Software
United States, United Statesfull_timeVerifiedPosted 16 Feb 2025

About the role

Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software company in the US on the Inc. 5000 and amongst the top 10 fastest-growing companies by the Deloitte Technology Fast 500. Founded in 2016 with a permanent capital base setup to preserve the legacy of founders, Banyan focuses on a buy and hold for life strategy for growing software companies that serve specialized vertical markets.

Job Title: Software Engineer 

Location: Remote

Job Type: Full-Time

As one of Banyan’s portfolio companies, we deliver innovative SaaS solutions to clients in the electric and natural gas industries. Leveraging cutting-edge technologies, we solve complex challenges and build high-performance systems. We are currently seeking a highly skilled and motivated Software Engineer to join our dynamic team.

Job Description:
As a Software Engineer, you will be working on the development, design, and optimization of high-performance systems using a variety of technologies, including Java, PostgreSQL, TCL, C++, Cassandra, and Kafka. You will be responsible for building scalable and efficient applications, ensuring high availability, and supporting complex data workflows. This is a great opportunity to work with a modern tech stack and collaborate with a cross-functional team of engineers and stakeholders.

Responsibilities:

  • Design, develop, and maintain high-performance backend services using Java, C++, and other relevant technologies.
  • Work with PostgreSQL and Cassandra to manage and optimize data storage, retrieval, and queries.
  • Develop and maintain integration and message-driven systems using Apache Kafka for real-time data processing.
  • Write efficient, reusable, and testable code, ensuring high levels of code quality and performance.
  • Collaborate with product managers, data engineers, and other teams to design scalable solutions.
  • Troubleshoot, optimize, and refactor code for performance, scalability, and reliability.
  • Write and maintain technical documentation, including system designs and workflows.
  • Contribute to the continuous improvement of development processes and practices.
  • Participate in code reviews, mentorship, and sharing of knowledge with the team.

Required Skills:

  • 8+ years of experience in Java and strong experience in object-oriented programming and design patterns.
  • Solid experience with PostgreSQL for relational database management and optimization.
  • Familiarity with Cassandra for NoSQL database solutions and large-scale data storage.
  • Ability to optimize and fine-tune code for scalability and high performance.
  • Knowledge of system design and architecture for large-scale distributed systems.
  • Experience working with CI/CD pipelines and version control tools (e.g., Git).
  • Strong problem-solving skills, with the ability to troubleshoot complex issues.

Desired Skills:

  • Experience working with C++ in high-performance environments.
  • Experience working in Kafka or event-driven architectures for real-time data streaming.
  • Experience with TCL for scripting and automation tasks.

Preferred Qualifications:

  • Bachelor’s or master’s degree in computer science, engineering, or a related field.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience in Agile development methodologies and working in cross-functional teams.

What We Offer:

  • Competitive salary and benefits package.
  • Flexible work hours and the option to work remotely.
  • Opportunities for career growth and professional development.
  • A dynamic, innovative, and collaborative work environment.

Diversity, Equity, Inclusion & Equal Employment Opportunity at Banyan: Banyan affirms that inequality is detrimental to our Global Teams, associates, our Operating Companies, and the communities we serve. As a collective, our goal is to impact lasting change through our actions. Together, we unite for equality and equity. Banyan is committed to equal employment opportunities regardless of any protected characteristic, including race, color, genetic information, creed, national origin, r

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Banyan Software

View company profile →