> Markdown version of [/jobs/ext/1664493-senior-software-engineer-java-payment-technologies](https://www.wearedevelopers.com/jobs/ext/1664493-senior-software-engineer-java-payment-technologies). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Java & Payment Technologies - **Company:** Kelly Services Inc. - **Location:** Irvine, CA, United States - **Experience:** Expert - **Salary:** $135,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, JIRA, Automation of Tests, C++ (Programming Language), Cloud Computing, Software Documentation, Code Review, Computer Engineering, Software Debugging, Payment Systems, Firmware, Design of User Interfaces, Software Architecture, Software Deployment, Software Engineering, Systems Integration, Software Troubleshooting, Backend, Git, System-level Testing, Information Technology, Build Tools, Api Management, Docker - **Published:** July 17, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3323231165&tx=JJ10195LFR&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field * Experience developing software for embedded systems * Strong Java programming skills * Experience building and supporting API integrations * Solid understanding of embedded systems and software architecture * Experience working with processors and peripheral interfaces * Background supporting payment processing platforms, POS systems, and payment devices * Experience with UI-layer development * Strong debugging and troubleshooting skills in embedded environments * Familiarity with Git, Jira, and Docker * Experience with scripting and automation * Knowledge of build tools and software deployment processes Desired Skills & Experience * C++ experience is highly preferred * Exposure to cloud-based environments, particularly OTA (Over-the-Air) updates and backend integrations * Familiarity with mobile payment technologies * Prior experience in the EV, AV, or automotive industry ## Description This role offers the opportunity to work on innovative embedded technologies that support next-generation payment and vehicle solutions. The ideal candidate will have a strong software engineering background with experience developing applications that interact with firmware, payment devices, backend services, and user-facing interfaces. You'll collaborate with engineers across hardware, firmware, and software teams to build scalable, reliable, and high-performance solutions., * Java Development * API Integration * Payment Processing & POS Systems * User Interface Development * Firmware & Software Integration * Test Automation * Git, Jira, Docker * Cloud Technologies (Nice to Have) * C++ (Preferred) Daily Responsibilities * Design, develop, and maintain software applications for embedded systems * Write and optimize Java-based code while contributing to C++ development efforts when needed * Implement, validate, and support firmware-related functionality * Create verification suites and automate test cases * Partner with firmware and embedded engineering teams to ensure effective system integration * Debug and troubleshoot software-to-firmware communication issues * Develop and execute unit, integration, and system-level testing * Analyze and resolve software defects, performance issues, and system bottlenecks * Maintain development and testing documentation * Provide project updates and communicate technical risks, issues, and resolutions * Collaborate with hardware engineers, software developers, and product managers throughout the development lifecycle * Participate in architecture discussions, design reviews, and code reviews ## Related Videos - [APIs and Architecture for scaling omnichannel payments](https://www.wearedevelopers.com/videos/90-apis-and-architecture-for-scaling-omnichannel-payments) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Paying Jobs in Technology](https://www.wearedevelopers.com/magazine/256-best-paying-jobs-in-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)