Java Senior Software Engineer FinTech

Summary

Senior individual-contributor Java engineer on Walmart's fintech platform, implementing and deploying cloud-based systems while maintaining and modernizing legacy on-premise apps. Day to day: Java/JDK 17+ coding with Spring Boot and Spring Batch, PR reviews, full-lifecycle testing, and mentoring junior engineers.

About the Role

As a Senior Software Engineer, you will be an individual contributor in a platform-level role. You will be responsible for the implementation and production deployment of cloud-based systems, as well as the maintenance and potential redesign of existing on-premise applications.

What You'll Do

• Translate complex business processes into concrete technical implementations
• Follow and act upon the established deployment pipeline
• Read and interpret design diagrams, and effectively replicate that knowledge to junior engineers
• Review pull requests to ensure adherence to software development best practices
• Write code aligned with SOLID principles, applying appropriate design patterns for each solution
• Design and develop tests across the full software development lifecycle — from unit tests to end-to-end (E2E) tests
• Analyze legacy codebases and lead their transformation into modern, robust solutions.

What You'll Bring

• 5+ years of solid, hands-on coding experience with a primary focus on the Java ecosystem
• Strong command of JDK 17+ — including collections, data structures, conditionals, and multithreading
• Hands-on experience with Spring, Spring Batch, and Spring Boot
• Solid understanding and application of Object-Oriented Programming (OOP) principles
• Experience managing database connections and working with both SQL and NoSQL database engines
• Proven experience implementing Design Patterns
• Excellent ability to independently analyze complex issues, develop innovative solutions, and provide technical leadership
• Highly collaborative mindset with a genuine curiosity to learn and explore software in depth
• General understanding of the cloud-based software development lifecycle
• Knowlage about communication.

Nice to Have

• Experience with JSPs
• Familiarity with React

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available