Software Engineer II
We are seeking an experienced Software Engineer II to join our team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and secure Java-based applications.
Key Responsibilities:
* Design and develop Java-based applications with a focus on scalability, security, and performance.
* SUPPORT THE EVOLUTION AND MODERNIZATION OF EXISTING APPLICATIONS, AS WELL AS DESIGN AND DELIVER NEW CLOUD-BASED APPLICATIONS IN AN AGILE ENVIRONMENT.
* Create and present design solutions that have partial or system-wide impact.
* Develop, deploy, configure, document, and debug extensive enterprise systems.
* Ensure the reuse of code by applying appropriate standards, processes, procedures, and tools throughout the development lifecycle.
Requirements:
* 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 using Spring Boot.
* Proven experience with Generative AI-powered development tools such as GitHub Copilot is a plus.
* 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.
* 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 (ex. Git, Maven, JIRA).
* Experience with Azure Cloud.
* Experience with 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 the 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.
* Create complex SQL queries and understand SQL scripts.
* Familiarity with Splunk with the ability to navigate log files.
* Strong analytical skills with the ability to assess complex systems and situations and troubleshoot issues.
* Problem-solving skills, critical thinking skills.
* Excellent written and verbal communication, and interpersonal interactions.
About Us:
We are a global leader in the payments industry with over 30 years of experience and a presence in 30+ countries.
We hold two-thirds of the global market share in gift cards.
We revolutionize global commerce through innovative payment technologies for retailers, brands, and consumers.
This role would be focused on enhancing the FSS, TMS platform, updating and redesigning the applications with the most cutting-edge technologies to optimize performance and make it Next-generation fraud detection solution.