Experienced Senior Kotlin/JVM Software Engineer - Digital Banking Tools and Financial Insights

Remote, USA Full-time
Join Team Amex and Revolutionize Digital Banking At American Express, we're on a mission to provide the world's best customer experience. As a global and diverse community of colleagues, we're committed to backing our customers, communities, and each other. We're looking for a talented Senior Kotlin/JVM Software Engineer to join our Financial Insights and Tools team within Digital Banking. If you're passionate about building high-quality financial analysis and tools, we want to hear from you! About Our Team and Technology Our team is responsible for developing software that enhances the American Express customer experience by providing applications and supporting platforms to enrich the information, analysis, and planning available to our customers. Our modern tech stack includes Kotlin/JVM for the back end, interacting with other Java/JVM services internally, and a React-based front end. We aggregate and analyze customer information by reaching out to many APIs internally and externally. As a Senior Software Engineer on our team, you'll have the opportunity to architect, code, and ship software that makes a real impact on our customers' digital lives. You'll work alongside talented engineers in an open, supportive, and inclusive environment where your voice is valued, and you can make your own decisions on what tech to use to solve challenging problems. Key Responsibilities Lead the end-to-end delivery of software from inception to production, working on a mixture of green- and brown-field projects. Apply your experience and earned acumen to guide the shape of our platform and help mentor and guide the team. Collaborate with your peer group to learn from and contribute to the team's success. Design, develop, and test software using Kotlin/JVM, Rest APIs, and other relevant technologies. Participate in code reviews and ensure high-quality code is delivered. Troubleshoot and resolve production issues, working closely with other teams as needed. Essential Qualifications Bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or other technical discipline, or equivalent work experience. 5+ years of software development experience with strong knowledge in Java/JVM/Kotlin, Rest APIs, and exposure to alternate JVM languages. Understanding of service-based architectures and web applications. Proven experience with live applications and production environments. Strong problem-solving skills, creativity, and adaptability. Preferred Qualifications Full-stack experience and willingness to dive into other levels of web applications. Experience with web technologies such as JavaScript, HTML, CSS, TypeScript, C#, SASS, Stylus, Python, and LESS. Proficiency in React tools such as Enzyme, Webpack, Redux, and Flux. Experience with cloud management platforms like Amazon AWS, Microsoft Azure, OpenStack Apache, and Google Cloud Platform. Familiarity with software testing tools such as Mocha, Jest, Unit-tests, TDD, Karma, VCS, and Selenium. Technical Skills To succeed in this role, you'll need to possess a strong foundation in the following technical skills: Java/Kotlin/JVM Databases: Postgres, MongoDB, Redis Source Code Control: GitHub, Bitbucket, RhodeCode Production monitoring and logging tools: CloudWatch, Prometheus, OpenSearch/Elasticsearch, ELF Container orchestration: Docker, Kubernetes, GCP GKE, AWS ECS, AWS EKS CI/CD platforms: GitHub Actions Frameworks: Ktor, Spring Career Growth Opportunities and Learning Benefits At American Express, we're committed to helping you grow professionally and personally. As a Senior Software Engineer on our team, you'll have access to: Dedicated time to invest in your professional development. Opportunities to work with the latest technologies and contribute to open-source projects. Career development and training opportunities to help you advance in your career. A supportive and inclusive environment where you can learn from and collaborate with talented engineers. Work Environment and Company Culture We offer a flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need. Our colleagues enjoy: Competitive base salaries and bonus incentives. A comprehensive benefits package, including medical, dental, vision, life insurance, and disability benefits. 6% Company Match on retirement savings plan. Free financial coaching and financial well-being support. 20+ weeks paid parental leave for all parents, regardless of gender. Free access to global on-site wellness centers staffed with nurses and doctors. Free and confidential counseling support through our Healthy Minds program. Compensation and Benefits The expected salary range for this role is $110,000 to $190,000 annually, plus bonus and benefits. We also offer a range of benefits and programs to support your holistic well-being, including physical, financial, and mental health support. Why Join Team Amex? At American Express, we're committed to providing the world's best customer experience. As a Senior Kotlin/JVM Software Engineer on our team, you'll have the opportunity to make a real impact on our customers' digital lives. You'll work alongside talented engineers in a supportive and inclusive environment, with access to career development and training opportunities. If you're passionate about building high-quality financial analysis and tools, we want to hear from you! Apply now and take the first step towards a rewarding new role. Submit Your Application American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law. Apply for this job
Apply Now

Similar Jobs

Senior Lead Database Administration Expert - Remote Opportunity with Kyndryl

Remote, USA Full-time

Senior Local License Manager (Contract) - Remote Opportunity with Airbnb's Scaled Ops Team

Remote, USA Full-time

Senior Machine Learning Engineer, Marketing Technology - AI/ML Innovation for Personalized Marketing Campaigns

Remote, USA Full-time

Senior Manager, Analytics Engineering - Ads Insights and Tooling for Netflix's Ad-Supported Tier Expansion

Remote, USA Full-time

Senior Manager, Capital Project Engineer - Food and Beverage Industry Expert

Remote, USA Full-time

Senior Manager - Client Management: Leading Merchant Relationships and Driving Business Growth Remotely

Remote, USA Full-time

Senior Manager - Clinical Data Management: Driving Innovation and Excellence in Biotech

Remote, USA Full-time

Senior Manager, Community Policy - Shaping Trust & Safety Policies for a Global Community

Remote, USA Full-time

Senior Manager, Consumer Integrated Marketing - Growth & Product Marketing Expert for DoorDash's Consumer Business

Remote, USA Full-time

Senior Manager - Customer Insights and Digital Analytics Expert for Transforming Customer Experience in a 100% Remote Role

Remote, USA Full-time

Strategic Account manager 3 Field Sales

Remote, USA Full-time

Product Manager, Lending

Remote, USA Full-time

Warehouse Associate - 2nd Shift – Amazon Store

Remote, USA Full-time

[Remote] Video Production Specialist (US) - AI Trainer

Remote, USA Full-time

Experienced Remote Customer Service and Call Center Representative for Home Security Services – Career Growth and Development Opportunities

Remote, USA Full-time

Senior HubSpot Developer

Remote, USA Full-time

Virtual Admin Assistant – South Airlines Data Entry Job – USA Remote Jobs

Remote, USA Full-time

QA Analyst (W2 POSITION ON REMOTE, NEED VISA INDEPENDENT CANDIDATE ONLY)

Remote, USA Full-time

Behavioral Health Specialist

Remote, USA Full-time

Experienced Junior Remote Data Entry Clerk – Entry-Level Opportunity for Career Growth and Development at arenaflex

Remote, USA Full-time
Back to Home