Alkami is the digital sales and service platform provider for financial institutions in the US.
Software Engineer
Location
United States
Posted
2 days ago
Salary
$90K - $115K / year
Seniority
Mid Level
Job Description
Software Engineer
Alkami Technology
• Write clean code to develop functional web applications using object-oriented design, design patterns, data structures, relational databases • Participate in the entire application lifecycle, focusing on coding and debugging • Troubleshoot and debug applications • Perform UI tests to optimize performance • Build reusable code and libraries for future use • Gather and address technical and design requirements with little assistance • Follow development standards set within the team • Collaborates effectively within the agile framework with a problem-solving attitude and willing to take a variety of approaches • Demonstrates strong written and verbal communication skills within the team • Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime • Adhere and uphold Alkami’s core values.
Job Requirements
- 2-4 years of experience in software development or a related field.
- Ability to show programming skills in an object-oriented language such as Java or C#, with proven work experience as a full-stack developer
- Experience with database frameworks such as NoSQL, SQL Databases, Object-Relational Mapping (ORM) frameworks
- Understanding the entire software development process (design, development and deployment)
- Experience developing and deploying applications for Cloud Native Infrastructure
- Experience working within Agile framework
- Good analytical and time management skills, with a proven ability to deliver value with some assistance
- Familiarity with monitoring and supporting production systems, proficiency in identifying and resolving issues, implementing proactive measures, and tracking measurements.
- Knowledge of performance measurements of applications
- Understanding and some practical application of REST API best practices. Proficiency in adhering to standards, ensuring security, scalability, and optimal performance
- Developing tests, including unit tests, UI automation tests, integration tests
- Teamwork skills with a problem-solving attitude and willing to take a variety of approaches
- Strong written and verbal communication skills, with demonstrated experience providing technical input
- Ability to participate in on call rotation
- Experience working with SaaS offerings in the technology and financial industries
- Knowledge of cloud technologies such as Amazon Web Services
- Experience in Open telemetry
- Knowledge in cross-platform mobile development frameworks like Flutte
Benefits
- unlimited paid time off
- 401(k) with employer match
- remote-first environment
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design and spearhead projects for improving Dia’s embedded-Chromium architecture and building new features in partnership with Product Engineers. • Advise and direct fellow engineers on the architecture and capabilities of Chromium. • Increase the engineering team's iteration speed by building AI-driven tooling and improving our Chromium codebase with security and infrastructure updates — speeding up debugging, upgrades, and day-to-day development for everyone on the rotation. • Participate in the Chromium engineering on-call rotation, helping the team stay up to date with upstream changes, responding to incidents, and supporting major Chromium upgrades and releases. • Create new APIs and optimize existing ones that allow for a seamless integration with our product code base. • Interact with the broader Chromium community, including collaborating with core contributors as needs arise.
• Design, implement, scale, and maintain backend systems that process large volumes of data • Work on event-driven and API-based integrations • Contribute to migration efforts toward scalable architecture • Build and optimize software for performance-sensitive workflows • Investigate technical problems and propose solutions • Collaborate with data science and engineering colleagues on technical solutions • Participate in a collaborative development model
Role Description We are looking for a Java Full Stack Engineer to join our distributed agile team and contribute to the development of a multi-tenant cloud SaaS solution in the Human Resources domain. You will work on modernizing and building new features for modules such as Payroll, Benefits, Time & Attendance, and CoreHR. - Design, develop, and maintain full-stack applications for HR SaaS products. - Develop new features and modernize existing ones across Payroll, Benefits, Time & Attendance, and CoreHR modules. - Collaborate with cross-functional teams in an agile environment to deliver high-quality solutions. - Adopt a shift-left development approach, taking ownership of testing and validation of your code. - Leverage AI-powered tools (e.g., GitHub Copilot, Claude Code) to enhance productivity and code quality. - Ensure scalability, performance, and security in all developed solutions. Qualifications - Strong proficiency in Java and Spring Framework for backend development. - Hands-on experience with Angular for frontend development. - Familiarity with at least one RDBMS and SQL (Oracle & PL/SQL preferred, but not mandatory). - Understanding of agile development practices and distributed team collaboration. - Ability to write clean, maintainable, and testable code. Requirements - Experience with cloud-based SaaS applications. - Knowledge of CI/CD pipelines, DevOps practices, and containerization (Docker/Kubernetes). - Exposure to AI-assisted development tools.
Senior Software Engineer
KojoKojo is the construction industry’s leading materials procurement platform.
• Design, build, and operate reliable, scalable, and maintainable software. • Own features and systems from technical design through production. • Improve system performance, reliability, and developer experience. • Continuously raise the quality of our codebase through thoughtful engineering practices. • Lead complex technical initiatives from ambiguous problem to successful delivery. • Make architectural decisions by balancing short-term execution with long-term sustainability. • Drive technical discussions and help establish engineering best practices. • Mentor engineers through code reviews, pairing, and technical guidance. • Partner closely with Product, Design, Customer Success, and fellow engineers to solve customer problems. • Contribute to engineering and product roadmap discussions. • Collaborate across teams as priorities evolve. • Take responsibility for production systems and customer outcomes. • Identify opportunities to improve our systems, tooling, and engineering processes. • Own problems, not just tickets, and help create clarity in ambiguous situations.



