Software Engineer IV Role Overview
In this role, you will have the opportunity to work on enhancing the FSS platform, updating and redesigning applications with cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
The applications our team works on are responsible for detecting fraud in gift card activation and financial card redemption transactions at our global partners. This position is a remote and CLT position in Brazil.
Key Responsibilities:
* Support the evolution and modernization of existing applications and design and deliver new cloud-based applications in an agile environment
* Implement complex prototypes and core base code for developers to follow
* Analyze machine learning models and provide recommendations
* Create and present design solutions that have partial or system-wide impact
* Design, develop, deploy, configure, document, and debug extensive enterprise systems while escalating issues to meet deadlines
* Apply standards, processes, procedures, and tools throughout the development lifecycle and ensure code reuse
* Lead small teams
* Coordinate with QA for end-to-end testing and post-production testing
* Have a good understanding of object-oriented programming/design principles
* Understand software development best practices and open-source application frameworks
* Effective verbal and written communication with clients in a business and technical manner
* Problem-solving skills and the ability to work with innovative solutions
* Strong analytical skills to assess complex situations and understand key issues quickly
* Ability to adapt in a dynamic work environment and make technical and team decisions while keeping management informed
Required Skills and Qualifications:
1. Bachelor's Degree in Computer Science or a related field
2. 7+ years of experience with progressive Java development experience including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments
3. Experience in developing RESTful microservices services using Spring Boot
4. Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk
5. Experience in any front-end frameworks like Angular, ReactJS, or Primefaces
6. Proficient with MS SQL Server queries and stored procedures
7. Experience in creating and maintaining lower environments
8. Experience participating in the full lifecycle of projects, including effective use of version control, build management, unit testing, and issue tracking software
9. Experience with Azure cloud
10. Experience with SQL Sentry Tool, Dynatrace, and Splunk
11. Experience with open-source object-relational mapping tools
12. Experience with various platforms like Windows server, Linux/Unix
13. Experience with cloud-based platforms, CMS, Jenkins pipelines, and Docker
14. Collaborate with QA testing in research and writing test cases along with participating in system testing
15. Writing extensive unit tests using automated TDD tasks
16. Creating configuration, build, and test scripts for Continuous Integration environments
17. Creating complex SQL queries and understanding SQL scripts
18. Familiarity with Splunk and ability to navigate log files
19. Strong analytical skills to assess complex systems and situations and troubleshoot issues
20. Problem-solving skills, critical thinking, and strong decision-making skills
21. Excellent written and verbal communication, and interpersonal interactions