Enhance Performance and Innovation as a Senior Software Developer
We are seeking an experienced software developer to join our team in Brazil. As a senior software developer, you will be responsible for enhancing the performance of our FSS platform, updating and redesigning applications with cutting-edge technologies, and optimizing performance to deliver the next generation fraud detection solution.
This is a remote position with opportunities for growth and development.
Responsibilities:
* Support the evolution and modernization of existing applications and design 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 and coordinate with QA for end-to-end testing and post-production testing.
* Have a good understanding of object-oriented programming/design principles, open-source application frameworks, and software development best practices.
* Possess effective verbal and written communication skills and problem-solving abilities with innovative solutions.
Requirements:
* Bachelor's degree in computer science or a related field.
* 7+ years of experience with progressive Java (1.8 and above) development experience, including J2EE in enterprise-level scalable, distributed, and fault-tolerant environments.
* Experience with developing restful microservices services using Spring Boot.
* Familiarity with Docker, Kubernetes, Istio, ArgoCD, and Snyk.
* Proficient with MS SQL Server queries and stored procedures.
* Experience creating and maintaining lower environments.
* Participated 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 and various platforms like Windows Server, Linux/Unix.
* Familiarity 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 with ability to navigate log files.
About Us:
We value innovation, collaboration, and continuous learning. Our team works together to deliver high-quality solutions that meet our customers' needs.
As a senior software developer, you will have the opportunity to work on challenging projects, collaborate with experienced professionals, and contribute to the growth and success of our organization.