Software Engineer II - Next Generation Fraud Detection Solution
This role involves enhancing the FSS, TMS platform by updating and redesigning applications with cutting-edge technologies to optimize performance and create a next-generation fraud detection solution.
The successful candidate will leverage their deep Java expertise along with emerging Generative AI tools such as GitHub Copilot to enhance productivity, code quality, and team velocity.
Responsibilities
* Design, develop, and maintain robust, scalable, and secure Java-based applications.
* Support the evolution and modernization of existing applications and design new cloud-based applications in an agile environment.
* 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 code reuse.
* Coordinate with QA for end-to-end testing and post-production testing.
* Have a good understanding of Object-Oriented Programming/Design principles.
* Understand software development best practices and open-source application frameworks.
* Develop effective verbal and written communication with clients in a business and technical manner.
* Possess problem-solving skills and the ability to work with innovative solutions.
* Have strong analytical skills to assess complex situations and understand key issues quickly.
* Be able to adapt in a dynamic work environment and make technical and team decisions while assuming responsibility and keeping management informed.
Qualifications
* Bachelor's Degree in Computer Science or related field.
* 5+ years of experience with progressive Java (1.8 and above) development experience in J2EE environments.
* Experience in developing Restful Microservices Services using Spring boot.
* Proven experience with GenAI-powered development tools like GitHub Copilot.
* Experience with Docker, Kubertetes, Istio, ArgoCD, and Snyk.
* Experience in any front-end frameworks like Angular, ReactJS, Primefaces.
* Proficient with MS SQL Server queries.
* Experience creating and maintaining lower environments.
* Experience participating in full project lifecycles, including version control, build management, unit testing, and issue tracking.
* Experience with Azure cloud, Splunk, SQL, and Dynatrace.
* Experience with open-source object-relational mapping tools.
* Experience with various platforms like Windows server, Linux/Unix.
* Collaborate with QA testing in researching and writing test cases and participating in system testing.
* Write extensive unit tests using automated TDD tasks.
* Create complex SQL queries and understand SQL scripts.
* Familiarity with Splunk and navigating log files.
* Strong analytical and problem-solving skills with excellent written and verbal communication.
We are seeking a talented Software Engineer II to join our team.
This is an exciting opportunity to work on challenging projects, collaborate with a skilled team, and drive innovation in software development.