Job Description:
This is a challenging role for an experienced Software Engineer II to work on the FSS & TMS Team. The ideal candidate will be responsible for enhancing the FSS, TMS platform, and updating/redesigning applications using cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
The Software Engineer II will leverage their deep Java expertise, as well as emerging Generative AI tools such as GitHub Copilot, to enhance productivity, code quality, and team velocity.
* Design, Develop, and Maintain Robust Applications
* Support Application Evolution and Modernization
* Create and Present Design Solutions
* Design, Develop, Deploy, Configure, Document, and Debug Enterprise Systems
* Apply Standards, Processes, Procedures, and Tools Throughout Development Lifecycle
* Coordinate with QA for End-to-End Testing and Post-Production Testing
Requirements:
* Bachelor's Degree in Computer Science or Related Field
* 5+ Years of Experience with Progressive Java (1.8 and Above) Development Experience
* Experience in Developing Restful Microservices Services Using Spring Boot
* Proven Experience with GenAI-Powered Development Tools Such as GitHub Copilot
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk
* Experience in Any Frontend Frameworks Like Angular, ReactJS, Primefaces, etc.
* Proficient with MS SQL Server Queries
* Experience in Creating and Maintaining Lower Environments
* Experience Participating in the Full Lifecycle of Projects, Including Effective Use of Version Control, Build Management, Unit Testing, and Issue Tracking Software
* Experience with Azure Cloud
* Experience with Splunk, SQL, and Dynatrace
* Experience with Open Source Object Relational Mapping Tools
* Experience with Various Platforms Like Windows Server, Linux/Unix
* Collaborate with QA Testing in Research and Writing of Test Cases Along with Participating in System Testing
* Writing Extensive Unit Tests Using Automated TDD Tasks
* Creating Configuration, Build, and Test Scripts for Continuous Integration Environments
* Create Complex SQL Queries and Understand SQL Scripts
* Familiarity with Splunk with Ability to Navigate Log Files
* Strong Analytical Skills with Ability to Assess Complex Systems and Situations and Troubleshoot Issues
* Problem Solving Skills, Critical Thinking Skills
* Excellent Written and Verbal Communication, and Interpersonal Interactions (Ability to Foster a Cooperative Work Environment)