Sr. Software Engineer - Java Server, iOS Mobile, Android Mobile

Sr. Software Engineer – Java Server, iOS Mobile, Android Mobile - 180005233

At U.S. Bank, we're passionate about helping customers and the communities where we live and work. The fifth-largest bank in the United States, we’re one of the country's most respected, innovative and successful financial institutions. U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.

About Elavon
Our customers want to expand their business opportunities. We help them get there.
From e-commerce to mobile wallets and chip card acceptance, Elavon helps businesses, small and large, accept all payment types – and reap the benefits at the end of the day.  Whether they need a simple or sophisticated payment solution, we’ve got them covered. 
For 25 years, we’ve helped more than one million customers around the world grow their business through payments. Our flexible, secure and innovative payment solutions help businesses attract and keep customers, develop partner relationships, process payments and simplify operations. 
Here’s a little bit more about our breadth and expertise :
  • We are consistently rated among the top five global payment providers
  • We process more than 3 billion transactions annually around the world
  • We provide payment tools customized by industry type
  • We’re backed by the strength and stability of U.S. Bank, the fifth largest commercial bank in the U.S.
  • Our company operates in 10 countries
  • Our call centers are open 24/7, and our team is always ready to help
Growing a business in a fast-moving world is challenging.  Let us help you succeed.
Elavon’s mobile and global product team is seeking a full-time Senior Software Engineer to help implement the next generation of global mobile payment solutions. We are looking for enthusiastic individuals with a strong academic background and a proven capacity for understanding new technologies to help deliver on our charter of harvesting innovation to better enable and grow small business. We offer a competitive salary and a flexible work environment to allow for creativity and fun at work. This is a full-time position based in Atlanta, GA.
The successful candidate will own and account for UI/UX design implementation of mobile software products and experiences developed within the Mobile Commerce Solutions cross-functional team. He/she will collaborate and team to deliver functional, best-in-class, user-focused, competitive, and intuitive user experiences that deliver on customer and business outcomes. Additional responsibilities include:
  • Designs, builds, and develops custom mobile and server applications to meet business requirements;
  • Reviews, analyzes, and enhances project planning and supports implementation;
  • Partners with internal and/or external technical teams regarding technical specifications, design, build, testing, and delivery;
  • Leads and participates in design, code, and content reviews;
  • Tests custom and enhanced applications;
  • Researches and resolves issues;
  • Provides input, mentors, and consults on content-related projects and development of staff;
  • Possesses and applies a basic understanding of client's business(es);
  • Works within a cross-functional team in an Agile/SCRUM development cycle to deliver industry-leading innovations that drive commerce;
  • Cultivates own understanding of user problems and opportunities for improvement and shares insights; and
  • Builds efficient and reusable front-end abstractions and systems.


Basic Qualifications
  • A bachelor’s degree in computer science, engineering, or technology-related field, OR relevant, equivalent experience
  • Seven-plus years of relevant Java/iOS/Android design and development experience, including:
    • Critical thinking with a good design sense, a strong technical background, and an eye for making things better
    • Proficiency in Computer Science fundamentals – OO development, data structures, and algorithm - design, problem solving, and complexity analysis
    • Agile (e.g. SCRUM) software development certifications and/or equivalent experience
    • Experience using Git or other source code version control systems
    • Solid knowledge of backend server components, APIs, and performance optimization
    • Designing/developing mobile and Java server software
  • Ability to obtain and maintain work authorization in the country of employment (USA)
  • Excellent interpersonal, verbal, and written communication skills
  • Leadership, influencing, decision, problem-solving, and strategic management skills to facilitate working in a global, cross-functional team
  • Ability to work well within a diverse team and a variety of personalities
  • Limited to moderate travel – 0-15%
Preferred Qualifications
  • Seven-plus years of demonstrated global software development experience
  • Exposure or experience in mobile banking/payment industry
  • A customer-focus mindset
  • Basic understanding in:
    • Application design, architecture
    • Modeling: data, process, events, objects
    • Information management
    • Information Architecture
  • Working experience in:
    • Change control (GIT, SVN, SCM)
    • IT standards, procedures, policy governance
    • Application testing
    • System testing
    • Application maintenance
    • System development life cycle
    • Application development tools
  • Extensive experience in:
    • Mobile and Java Server design and development


Information Technology

Primary Location



1st - Daytime


Yes, 5 % of the Time

Average Hours Per Week