Software Engineer- Java

United States

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, religion, sex, affectional or sexual orientation, gender identity or expression, lawful alien status, ancestry, age, marital status, or protected veteran status and will not discriminate against anyone on the basis of a disability. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...
Select...

Select...
Select...