You will build and maintain complex payment processing systems and technical initiatives.
Responsibilities
Design, code, test, debug, and document projects including application upgrades and deployments.
Lead moderately complex initiatives and act as an escalation point for less experienced staff.
Resolve technical challenges by collaborating with peers and mid-level managers.
Contribute to large-scale strategic planning and lead teams to meet client requirements.
Required Skills
5+ years of full stack Software Engineering experience.
5+ years of J2EE experience including RESTful or SOAP web services.
5+ years of JMS (Java Message Service) experience.
3+ years of Kafka or Confluent Platform experience.
3+ years of MongoDB experience.
3+ years of experience with secure DevOps and deployment automation to cloud environments.
3+ years of experience with Test Automation.
Proficiency in Microservices architecture.
Proficiency with monitoring and observability tools such as Splunk and Grafana.
Deep understanding of middleware and application server concepts: Integration, Transactions, XA transactions, Security, Connection pooling, and Load balancing.
Experience with clustered server environments and system performance tasks.
Payments background involving ACH, Wire Transfers, Fed Wire, RTP, Fed ISO, ISO 20022, or MT/MX message types.
Preferred Skills
4-year BS degree in Computer Science or a related field.
Knowledge of distributed and client-server technology architecture.
Agile experience and industry-standard technology certifications.