Software Engineer

Overview

On Site
Full Time

Skills

Credit Cards
Customer Service
Partnership
Real-time
Finance
Prototyping
Mentorship
Technical Direction
A/B Testing
SAFE
Customer Facing
High Availability
Emerging Technologies
Java
Web Services
J2EE
Spring MVC
Spring Framework
JavaScript
RESTful
Cloud Computing
Amazon Web Services
Amazon S3
Amazon SQS
Docker
Kubernetes
Orchestration
Messaging
Open Source
Streaming
Middleware
DevOps
Continuous Integration
Continuous Delivery
Apache Maven
Jenkins
Ansible
Version Control
Git
Documentation
Testing
JUnit
Mockito
Cucumber
Test-driven Development
Performance Testing
Database Administration
NoSQL
Database
Data Modeling
Optimization
Web Development
JSP
HTML
Cascading Style Sheets
Sass
jQuery
AngularJS
Node.js
Software Development
Leadership
Agile
Collaboration
Communication
FOCUS
Customer Experience
API
Microservices
Financial Technology
Financial Services
Electronic Warfare

Job Details

Full Stack Software Engineer

Contract Type: Contract-to-Hire (6-12 month initial contract with potential for permanent placement)
Location: [Westlake TX Hybrid/On-site]
Client: Fortune 500 Financial Services Company
No 3rd parties please, w2 only
Project Overview

Our client is embarking on a multi-year transformation of their debit and credit card programs, focusing on enhancing customer service capabilities across live channels, improving digital experiences (web and mobile), and optimizing vendor partnerships. This contract role offers the opportunity to work on highly critical and scalable card technology systems that serve multiple products across the organization.
Role Summary

We are seeking a contract Full Stack Software Engineer who brings deep expertise in designing and developing high-performance systems including APIs, Event-Driven architecture, and Data feeds. You'll join a fast-paced team that follows a strong product mindset, leveraging customer and market feedback alongside robust engineering practices to build scalable financial technology solutions.
Key Responsibilities

Architecture & Development
  • Design and architect complex solutions on platforms dedicated to high-scale processing of large data volumes
  • Develop and maintain Java web services and API solutions using modern frameworks
  • Build event-driven systems and data feeds for real-time financial processing
  • Create rapid prototypes that are production-ready and iterate based on real customer feedback

Leadership & Collaboration
  • Mentor and provide technical direction to team members on technology and design decisions
  • Own technical issues and deliver comprehensive end-to-end solutions
  • Collaborate with business and technology stakeholders to define next-generation ecosystem requirements
  • Drive and participate in technical discussions with strong communication skills

DevOps & Quality
  • Implement CI/CD practices and tools for rapid, low-risk deployments
  • Utilize A/B testing, blue-green deployments, and feature toggles for safe releases
  • Maintain mission-critical customer-facing platforms with high availability requirements
  • Continuously evaluate and prototype emerging technologies for business value assessment
Required Technical Skills

Core Development (8+ years required)
  • Java Web services and API development
  • J2EE, Spring MVC, Spring Core
  • JavaScript and modern web technologies
  • RESTful API design, versioning, isolation, and microservices architecture

Cloud & Infrastructure
  • AWS services: EKS, S3, SQS, SNS, Lambda
  • Containerization with Docker
  • Kubernetes orchestration

Streaming & Messaging
  • Open source streaming products
  • Microservices architecture
  • Message Oriented Middleware
  • Stream processing technologies

DevOps & Automation
  • CI/CD pipelines (Maven, Jenkins)
  • Infrastructure as Code (Ansible)
  • Version control (Git/Stash)
  • API documentation frameworks (Swagger)

Testing & Quality
  • Testing frameworks: JUnit, Mockito, Cucumber
  • Test-driven development practices
  • Performance testing and optimization

Database Technologies
  • Relational database management systems
  • NoSQL databases
  • Data modeling and optimization
Preferred Additional Skills
  • Web application development: JSP, HTML, CSS/SASS, jQuery
  • Modern frontend frameworks: Angular
  • Backend technologies: Node.js
  • Experience with global development teams
  • Financial services or fintech background
Candidate Profile

Professional Experience
  • 8+ years of hands-on software development experience
  • Leadership experience in fast-paced agile environments
  • Proven track record supporting mission-critical platforms
  • Experience with highly scalable distributed systems

Personal Attributes
  • Self-starter who challenges the status quo
  • Curious mindset, comfortable asking "Why" and "What if"
  • Passionate about technology and staying current with trends
  • Strong problem-solver focused on real customer needs
  • Excellent collaboration and communication skills
  • Digital-first mindset with focus on customer experience
Contract Details

Duration: 6-12 months initial contract
Conversion Opportunity: High potential for permanent placement based on performance and business needs
Start Date: Immediate
Work Environment: [Remote/Hybrid/On-site as specified]
Next Steps

Qualified candidates should submit:
  • Updated resume highlighting relevant experience
  • Portfolio or examples of API/microservices work
  • Availability and preferred start date

This contract-to-hire opportunity offers the chance to make an immediate impact on critical financial technology systems while building toward a potential permanent role with a leading financial services organization.
#LI-EW1
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.