Software Engineer II - FSS &TMS Team
In this role, you will have the opportunity to work on enhancing the FSS and TMS platform, updating and redesigning the applications with the most cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
About the Role
This position is focused on designing, developing, and maintaining robust, scalable, and secure Java-based applications. The successful candidate will support both the evolution and continued modernization of existing applications and the design and delivery of new cloud-based applications in an agile environment.
* Main Responsibilities:
* Create and present design solutions that have partial or system-wide impact.
* Design, develop, deploy, configure, document, and debug extensive enterprise systems, while properly escalating issues to meet deadlines.
* Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code.
* Coordinate with QA for end-to-end testing and post-production testing.
Requirements
To be considered for this position, applicants should possess a strong background in software development, with a focus on Java and J2EE. Experience with emerging Generative AI tools such as GitHub Copilot is also desirable.
* Key Skills and Qualifications:
* Bachelor's Degree in Computer Science or related field.
* 5+ 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.
* Proven experience with GenAI-powered development tools such as GitHub Copilot.
* Experience with Docker, Kubernetes, Istio, ArgoCD, and Snyk.