Software Development Expert
We are seeking a highly skilled Software Development Expert to join our team. 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.
This position is a REMOTE + CLT role that requires minimal travel. You will be responsible for supporting the evolution and modernization of existing applications, designing and delivering new cloud-based applications in an agile environment, and implementing complex prototypes and core base code for developers to follow.
Main Responsibilities:
* Support the design and delivery of 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 with 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 reuse of code
* Lead small teams and coordinate with QA for end-to-end testing and post-production testing
Qualifications:
* Bachelor's Degree in Computer Science or 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 in developing Restful Microservices Services using Spring Boot
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk
* 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)
Key Skills:
* Strong analytical skills with the ability to assess complex situations and troubleshoot issues
* Problem-solving skills, critical thinking, and strong decision-making skills
* Excellent written and verbal communication, and interpersonal interactions
Benefits:
* Competitive salary
* Opportunities for professional growth and development
* Collaborative and dynamic work environment