About the Role
As a seasoned Software Engineer IV, you will have the opportunity to contribute to the development of InComm's FSS and TMS platforms. This role involves enhancing the FSS platform, redesigning applications with cutting-edge technologies, and optimizing performance for next-generation fraud detection solutions.
This position is a remote + CLT role in Brazil, offering flexibility and work-life balance.
Key Responsibilities:
* Evolve and Modernize Existing Applications: Support the continuous improvement and modernization of existing applications, ensuring they remain scalable and fault-tolerant.
* Implement Complex Prototypes and Core Code: Design and implement complex prototypes and core code for developers to follow, driving innovation and efficiency.
* Analyze Machine Learning Models: Analyze machine learning models, provide recommendations, and drive data-driven decision-making.
* Create and Present Design Solutions: Develop and present design solutions that impact systems or entire departments, showcasing your expertise and creativity.
* Design, Develop, Deploy, Configure, Document, and Debug Enterprise Systems: Oversee the design, development, deployment, configuration, documentation, and debugging of extensive enterprise systems, ensuring timely issue escalation.
* Apply Standards, Processes, Procedures, and Tools: Adhere to industry standards, processes, procedures, and tools throughout the development lifecycle, promoting code reuse and best practices.
* Lead Small Teams and Coordinate with QA: Lead small teams, collaborate with QA for end-to-end testing, and post-production testing, ensuring seamless project delivery.
* Foster Excellent Communication and Problem-Solving Skills: Demonstrate strong analytical skills, problem-solving abilities, and effective communication with clients in both technical and business contexts.
* Strong Decision-Making and Adaptability: Make informed technical and team decisions, adapt to dynamic work environments, and assume responsibility for those decisions while keeping management informed.
Required Qualifications and Skills:
* Bachelor's Degree in Computer Science or Related Field
* 7+ Years of Progressive Java (1.8 and Above) Development Experience, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience with Restful Microservices Services Using Spring Boot
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk
* Proficient with MS SQL Server Queries and Stored Procedures
* Experience 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 (ex. Git, Maven, JIRA).
* Experience with Azure Cloud
* Experience with SQL Sentry Tool, Dynatrace, and Splunk
* Experience with Open Source Object Relational Mapping Tools
* Experience with Various Platforms Like Windows Server, Linux/Unix
* Experience with Cloud-Based Platforms, CMS, Jenkins Pipelines, and Docker
* 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
* Creating Complex SQL Queries and Understanding SQL Scripts
* Familiarity with SPLUNK and Ability to Navigate Log Files
* Strong Analytical Skills and Problem-Solving Abilities
* Excellent Written and Verbal Communication and interpersonal interactions (ability to foster a cooperative work environment)