Software Development Expert
As a key member of our team, you will have the opportunity to work on various software projects. In this role, you will focus on enhancing our FSS platform, updating and redesigning applications with cutting-edge technologies to optimize performance and develop next-generation fraud detection solutions.
The applications we work on are responsible for fraud detection of gift card activation and financial card redemption transactions for our global partners.
This position is a remote work arrangement 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 appropriate 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.
* Good understanding of Object-Oriented Programming/Design principles.
* Experience with software development best practices.
* Good understanding of open-source application frameworks.
* Effective verbal and written communication with clients in a business and technical manner.
* Problem-solving skills and ability to work with innovative solutions.
* Strong analytical skills with the ability 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:
* Bachelor's Degree in Computer Science or related field.
* 7+ years of experience with progressive Java development experience including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience in developing RESTful Microservices Services using Spring Boot.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Experience in any front-end frameworks like Angular, ReactJS, Primefaces, etc.
* Proficient with MS SQL Server queries and stored procedures.
* 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 (e.g., git, Maven, JIRA).
* Experience with Azure Cloud.
* Experience with 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 and 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 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, and strong decision-making skills.
* Excellent written and verbal communication and interpersonal interactions (ability to foster a cooperative work environment).
Benefits:
We offer a competitive compensation package, excellent benefits, and opportunities for career growth and professional development.
Others:
We are committed to fostering a positive and inclusive work environment and promoting diversity and equity in all aspects of our organization.
],