Software Engineer Lead
Job Description
JOB RESPONSIBILITIES
- Develop moderately complex to highly complex code using front-end and back-end programming languages across multiple platforms in collaboration with business and technology teams for internal and external client software solutions.
- Design, architect, and deliver complex program specifications for code development and support on multiple concurrent projects with a comprehensive understanding of application ecosystems, database design, and cloud infrastructure to optimize interactions and technology alignment.
- Analyze, modify, and develop complex code, unit testing, and integration testing to produce thorough application documentation.
- Perform testing, validation, and code review for complex code changes across distributed systems.
- Perform corrective measures for complex code deficiencies, propose alternative solutions, and drive resolution independently.
- Lead and participate in client-facing meetings, joint venture discussions, and vendor partnership teams to determine solution approaches and architectural direction.
- Provide support and guidance to leadership for the design, development, and enforcement of business and infrastructure application standards including associated controls, procedures, and monitoring to ensure compliance and accuracy of data.
- Apply a comprehensive understanding of procedures, methodology, and application standards including Payment Card Industry (PCI) security compliance, cloud security best practices, and data governance frameworks.
- Conduct and provide billable hours and resource estimates on initiatives, projects, and issues.
- Mentor, train, and provide technical guidance to junior and mid-level software engineers.
- Lead code reviews, establish coding standards, and drive engineering best practices across teams.
MINIMUM REQUIREMENTS
8+ years
of progressive work experience in the job offered or a related position. Must have experience with the following:
- Coding, designing, developing, architecting, and analyzing data-intensive applications;
- Use of at least one front-end/back-end languages/technologies such as
Java (JDK 17 through JDK 25)
, Python, JavaScript, Mainframe COBOL, or Mainframe Assembler;
- Experience with at least two modern programming languages/frameworks such as
Python, React.js, Spring Boot framework
Spring Boot
microservices development including RESTful service design, dependency injection, Spring Security, and Spring Data;
- Various APIs and external services including
RESTful APIs and Postman
;
- Experience with both relational and NoSQL databases including design, familiarity with DDL and DML for at least one of the following:
Oracle
AWS Cloud infrastructure
AWS Lambda
Apache Airflow
Mainframe knowledge
including COBOL, JCL, CICS, and VSAM;
- Experience with
GitHub Copilot
for AI-assisted code development including prompt engineering, code generation, code completion, test generation, and leveraging Copilot Chat for debugging and documentation;
- Familiarity with
Large Language Models (LLMs)
including GPT, Claude, Gemini, LLaMA, and related AI technologies; understanding of how to integrate and utilize LLMs for software development productivity, code review automation, and intelligent application features;
- Experience with CI/CD pipelines, version control (Git), and DevOps practices.
- Familiarity with containerization technologies such as Docker and Kubernetes.
ALTERNATIVE MINIMUM REQUIREMENTS
9 years
of work experience in the job offered or a related position). Must have experience with the following:
- Coding, designing, developing, architecting, and analyzing data-intensive applications;
- Use of at least one front-end/back-end languages/technologies such as
Java (JDK 17 through JDK 25)
, Python, JavaScript, Mainframe COBOL, or Mainframe Assembler;
- Experience with at least two modern programming languages/frameworks such as
Python, React.js, Spring Boot framework
Spring Boot
microservices development including RESTful service design, dependency injection, Spring Security, and Spring Data;
- Various APIs and external services including
RESTful APIs and Postman
;
- Experience with both relational and NoSQL databases including design, familiarity with DDL and DML for at least one of the following:
Oracle
AWS Cloud infrastructure
AWS Lambda
Apache Airflow
Mainframe knowledge
including COBOL, JCL, CICS, and VSAM.
- Experienced in
Kafka and Streaming Architecture.
- Knowledge in
AWS Sagemaker and Bedrock services.
- Experience with
GitHub Copilot
for AI-assisted code development including prompt engineering, code generation, code completion, test generation, and leveraging Copilot Chat for debugging and documentation;
- Familiarity with
Large Language Models (LLMs)
including GPT, Claude, Gemini, LLaMA, and related AI technologies; understanding of how to integrate and utilize LLMs for software development productivity, code review automation, and intelligent application features;
- Experience with CI/CD pipelines, version control (Git), and DevOps practices
- Familiarity with containerization technologies such as Docker and Kubernetes.
What we offer you
A career at FIS is more than just a job. It's the change to shape the future of fintech. At FIS, we offer you:
- A voice in the future of fintech
- Always-on learning and development
- Collaborative work environment
- Opportunities to give back
- Competitive salary and benefits
Privacy Statement
FIS is committed to protecting the privacy and security of all personal information that we process in order to provide services to our clients. For specific information on how FIS protects personal information online, please see the Online Privacy Notice .
EEOC Statement
Sourcing Model
Not included in the source posting: about the role.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.