Job Title: Software Development Specialist
">
About the Role
We are seeking an experienced Software Engineer to join our team. As a Software Engineer, you will play a key role in designing, developing, and maintaining robust, scalable, and secure Java-based applications.
The successful candidate will be responsible for supporting both the evolution and continued modernization of existing applications and the design and delivery of new cloud-based applications in an agile environment.
This is a fantastic opportunity for someone with a passion for software development and a desire to work on complex problems in a collaborative and dynamic environment.
Key Responsibilities
* Design, develop, and maintain robust, scalable, and secure Java-based applications
* Support both the evolution and continued modernization of existing applications
* Design and deliver new cloud-based applications in an agile environment
* Create and present design solutions that have partial or system-wide impact
* Design, develop, deploy, configure, document, and debug extensive enterprise systems
* Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle
* Coordinate with QA for end-to-end testing and post-production testing
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 Services using Spring Boot
* Proven experience with GenAI-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
* 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 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. Our mission is to revolutionize global commerce through innovative payment technologies for retailers, brands, and consumers.
What We Offer
We offer a dynamic and collaborative work environment, opportunities for career growth and development, and a competitive compensation package.
How to Apply
If you're driven by the challenge of solving complex problems through development and thrive in a collaborative, Agile environment, we'd love to hear from you.