Job Title: Senior Software Engineer (Hybrid)
Department: Product Development
Location: Hybrid
Status: Full-Time Exempt
Are you looking to join a team where “corporate values” aren’t just words on the website but instead are the genuine beliefs of the team? Where the people are smart, hardworking, fun, and loving? A place where the talk is walked?
That’s Kasasa! There are 4 values that define our company culture – Interdependence, Empowered Ownership, Badassitude, and Love – Together these values form THE PATCH. Elevate is the wrapper around the whole Patch reminding us to seek the “highest form” of our values.
If you feel that our company values align with your own, please apply! If you don’t, we encourage you to find a company whose values do!
Our values are a living commitment to one another. It defines everything we do, including how we build products, serve our clients, plan for the future, and work together. It is our uncompromising promise to one another, our communities, and our clients.
- Interdependence - Only team wins count. I take responsibility for my team’s success. My Team is Kasasa. I hold my shield for all of us.
- Empowered Ownership - I know my goals. If they’re to be, it’s up to me.
- Badassitude - I am passionate about what I do because I understand why it matters. I will courageously face challenges, seeing each one as a steppingstone toward growth.
- Love - We boldly bring love to the workplace and the world.
- ELEVATE - I CREATE THE HIGHER POSSIBILITY.
ONLY THE BADASS NEED APPLY!
We’re looking for much more than qualified applicants! We’re looking for people who “relentlessly give a sh!t” (Or “RGAS” for short; this is a component of our Badassitude value)! We want individuals who will courageously face challenges. We don’t settle for good enough. At Kasasa, we have the determination, grit, and hustle to create excellence.
Kasasa’s mission is to inspire and elevate community financial institutions to be the source for love and financial wellbeing in their communities. Kasasa employees (Spartans) are passionately dedicated to this mission and lead the way – sharing our “love” with the world – through our words and actions – via community service and outreach. Expect to get involved and make an impact if you expect to be a Spartan.
As Spartans once did, we stand together and inspire others to join us in our mission. Stronger together and united by core values, we are more than a team. We are a Phalanx!
The purpose of this position description is to serve as a general summary and overview of the major duties and responsibilities of the job. It is not intended to represent the entirety of the job, nor is it intended to be all-inclusive. Therefore, the position may be required or requested to perform for Kasasa other work duties not specifically listed herein. Management reserves the right to modify, defer, or rescind this position description at any time, with or without prior notice.
Role Overview
The Senior Software Engineer is responsible for the development, integration, testing and successful delivery of software product features and sub-systems. You will spend much of your time developing clean, well-designed, well-documented, reusable code. You will be writing your code following TDD practices and achieve the highest practical unit, integration, and acceptance test coverage. You will develop features and perform code reviews of others' design and code. You will participate in architectural reviews and discussions and propose improvements and solutions. You will mentor junior engineers and pair programs with other engineers to share knowledge, improve the code, and develop features. You will participate as a member of a cross-functional Agile team consisting of software engineers, a scrum master, and a product owner. You will work closely with your Product Owner to groom user stories - estimating, providing detail, and adding acceptance criteria. You will help improve software engineering standards and best practices.
ESSENTIAL FUNCTIONS
- Infuses the Patch Values into your work ethic, every day, and every interaction.
- Accountability to the Product Owner will be successful when… I enable the Product Owner to successfully execute their role by providing guidance around planning and the addition of non-functional requirements.
- Collaborate proactively with other Team Leads to discuss what practices work and what practices need improvement.
- Communicate project progress and risks to the Product Owner regularly.
- Work with Architecture and the Team do develop commitment dates for functional and non-functional requirements.
- Accountability to the Development Team will be successful when… I help the team achieve shared goals as committed to by the team.
- Ask to know what "WIN" looks like from both functional and non-functional perspectives.
- Build all the things.
- Demonstrate the ability to understand the business needs to make sense of what is being asked for.
- Help the team decompose a complex task into manageable chunks.
- Participate in both Technical and Business Story backlog grooming sessions
- Participate in healthy team member interactions.
- Help the team get better and improve continuously.
- Share openly, strive to learn from each other, and push each other to higher levels of achievement.
- Assist the Scrum Master in maintaining norms and practices by adhering to team rules and aligning to agreed-upon practices, standards, styles, and processes.
PREFERRED EXPERIENCE
- A bachelor’s degree in computer science or related field.
- 5 - 7 years of experience in Java EE development, including at least one Java framework (e.g., Spring).
- Excellent understanding of memory management, garbage collection, and performance tuning in Java.
- 3+ years of experience building, debugging, and maintaining enterprise SaaS web applications.
- Experience with ORMs (e.g., Hibernate).
- Strong knowledge of SQL (writing and optimizing queries, stored procs)
- Experience with SOA and web services (REST, SOAP, XML, JSON).
- Experience with application servers (e.g., JBoss).
- Strong understanding of Object-Oriented Programming concepts and design.
- Superb troubleshooting skills.
- Excellent communication and collaboration skills.
- Experience with test-driven development and continuous delivery in an agile software development environment.
- Possess a passion for leadership, learning and mentoring others.
POSITION REQUIREMENTS
- Must be legally allowed to work in the U.S.
- Kasasa values the importance of flexibility and collaboration. We offer a hybrid work model where you'll join us in the office for at least three full workdays each week, allowing for meaningful in-person connections and teamwork. The remaining two days offer the option to work remotely, providing you with the balance and autonomy to excel in your role.
- You will be asked to participate in culture related meetings, activities, and events. We firmly believe that building culture and teamwork in a company requires extra intentionality, and thus your participation and engagement isn’t just encouraged - it is required and part of your role responsibilities.
PHYSICAL REQUIREMENTS
- Sitting for extended periods of time; approximately 5-6 hours per day
- Simultaneous use of hand, wrist and fingers
- Daily operation of standard office equipment
- Frequent use of oral communication to perform work
- Lifts and moves 7-10 pounds occasionally
Our benefits include:
- Open Paid Time Off AND 14 paid holidays
- Gym Membership Reimbursement
- Tuition Reimbursement
- Paid Parental Leave
- Love Fund – established as a way for Spartans to give back to their co-workers in need
- Medical Benefits
- Dental, and Vision with a substantial contribution from Kasasa.
- Life Insurance, Long-Term Disability, Short-Term Disability, and Employee Assistance Program – all provided in full by Kasasa
- 401k plan with matching contributions
- Pay to Tat (Patch tattoos only)
- Peer-to-Peer Appreciation Program – Worktango
- Noon:30's – 1st and 3rd Fridays of the month- done at 12:30 pm
Are you ready to join an amazing group of people who genuinely love their jobs in an environment that inspires greatness?
We are committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, ancestry, national origin, citizenship status, gender, gender identity, pregnancy, sexual orientation, transgender status, marital status, religion, creed, age, physical or mental disability, results of genetic testing, genetic information, past, present or prospective service in the military, or any other characteristic or activity protected by federal, state, or local law.