Job Information
FIS Global Software Engineer Lead - Fraud systems in Cincinnati, Ohio
Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : Bachelor of Computer Engineering Travel Percentage : 1 - 5% Job Description We are FIS. Our technology powers the world\'s economy and our teams bring innovation to life. We champion diversity to deliver the best products and solutions for our colleagues, clients and communities. If you\'re ready to start learning, growing and making an impact with a career in fintech, we\'d like to know: Are you FIS? About the role: The Tech Lead role will be accountable for development, and delivery for both traditional on-premises and cloud-based applications for a major business area. The Tech Lead will provide technical guidance for design, development, and automation across all projects including cloud and on-premises, ensuring timely delivery of high-quality solutions and associated artefacts that meet the requirements of each project. About the Team: This role is with our Fraud & Disputes Engineering team and is comprised of colleagues around the globe supporting both on-prem and cloud based solutions for our clients. What you will be doing: Provide technical leadership for teams of developers. Provide strong technical leadership in on-prem and cloud-based software architecture and scalable API designs. Participate in software design meetings and analyze user needs to determine technical requirements. Ensure enforcement of IT standards and chosen Technology Stack Acting as point of contact and escalation on production issues across several business-critical applications. Design and develop key application components as microservices by adapting the Twelve-Factor Application Methodology using Spring Boot, Java, and RESTful architecture. Design and develop Single Page Applications using AngularJS. Develop and maintain Enterprise Java Batch application using JSR specification and schedule java batch jobs using Kubernetes scheduler. Design and develop apps with high throughput and low latency applying load balancing, caching, threading etc. Have a strong familiarity with source code management and continuous integration/delivery processes and tools like GitHub, Jenkins, and Nexus. Write technical specifications based on conceptual design and stated business requirements. Write code, complete programming and performs testing and debugging of applications using current programming languages and technologies. Complete documentation and procedures for installation and maintenance. Establish and document development and testing best practices. What you bring: Multiple year of experience design and Programming skills in JEE technologies including Spring Framework (IoC, MVC, Transactions, Security, and Batch), Spring Boot, Spring JDBC, JPA, Hibernate, SOAP/RESTful, XML, DB2, Tomcat and EDA solutions such as Kafka/ MQ. Object-oriented and service-oriented design concepts, including knowledge of data transfer objects and associated design patterns. Experience working with cloud computing strategies and architecture (Kubernetes, AWS services such as EKS, Lambda, Dynamo DB, API gateway, SQS, EC2, S3, CloudWatch, IAM roles/polices etc.) Experience in implementing Micro services Architecture & building / deploying highly automated, scalable, and maintainable infrastructure. Hands-on experience with frontend frameworks such as Ionic, AngularJS. Experience with front-end technologies such as JavaScript, TypeScript, JQuery, Ajax, HTML5, CSS3, and Bootstrap. Experience in container-based development (Docker, Kubernetes) Experience with modern software development tools for Continuous Integration including Jenkins, Git/GitHub, Jira, Nexus, Maven, Jenkins, SonarQube. Experience with Automated unit test (Un