Sr. Software Engineer - AWS
Core
Design, develop, test, and maintain software product applications for the U.S. financial system, serving thousands of institutions and hundreds of millions of consumers.
Role type
Senior Software Engineer (Full Stack / Distributed Systems)
Builds
Payment processing solutions and financial transaction applications
Domain
Financial Services / Payments
Deliverable
production ML models | product features
Required skills
Java, C#, C++, SQL, PL/SQL, Unix/Linux command line, REST, HTTP, XML, JSON, UML, TDD/BDD, Agile/Lean, distributed architecture, event-driven programming, multi-threading, automated testing frameworks (Selenium, Cucumber)
Preferred skills
Mobile development (Swift, Objective-C), Web server administration (Tomcat, WebLogic), secure programming techniques, mentoring
Technologies
Java, C#, C++, SQL, PL/SQL, Unix/Linux, REST, HTTP, XML, JSON, UML, Selenium, Cucumber, Tomcat, WebLogic, Swift, Objective-C
Responsibilities
Design and develop new and existing software systems; write technical specifications based on business requirements; drive the full development life cycle including requirements analysis; perform code reviews and analyze code for errors; maintain test scripts and execute unit, functional, and system integration testing; support and maintain existing products; mentor software engineers on technical aspects.
Seniority
Senior, hands-on IC