Previous Job
Previous
Sr. Java Developer / Lead
Ref No.: 22-02293
Location: Wayne, New Jersey

About the Role:

  • Responsible for programming, testing, implementation, documentation, maintenance, and support of systems application software in adherence with Client standards, processes, and best practices.
  • Develop high-quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within the expected time and budget.
  • Assist team members in the development of applications, components, system-to-system interfaces, and complete software solutions.
  • Work with the project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks, and perform production incident management.
  • Creates documentation such as user guides and software development guides for moderately complex projects.
  • Actively look for opportunities to enhance standards and improve process efficiency.

About the candidate:

  • Engineering experience, preferably in high volume, low latency transaction processing systems (such as payments transaction switching, high-frequency trading systems, or global real-time event streaming systems, etc.)
  • Experience in CI/CD pipeline creation via Jenkins.
  • Delivered scalable products through a CI/CD pipeline deploying on-prem or in a public cloud infrastructure.
  • Ensure quality across the full stack via rigorous CI/CD practices in all aspects of the SDLC (Builds, Test, and
  • Deploy).
  • Strong writing and verbal communication skills

Preferred Skills:

  • Experienced in event-driven systems (Apache Kafka, NATS, etc)
  • Experience in financial system encryption (PIN Blocks, CHIP, CVC) would be beneficial
  • Experience with testing frameworks and methodologies (Gtest, JUnit, mocking, etc.)
  • Experienced in building platforms with Microservice architecture and RESTful APIs.
  • Experience with various transport protocols (REST, gRPC, OpenAPI, etc.)
  • Experience using cloud-native approaches running on Linux, leveraging Spring Boot
  • Experience with virtualization like Cloud Foundry (PCF), Kubernetes (PKS), Docker, etc.
  • Experience with deployment via CI/CD.
  • Experience with various coding languages Java, Go, C++, ESQL, etc.
  • Experience or understanding of Payment and Financial transaction industry-standard formats such as ISO8583, ISO20022, and corresponding modeling and markup language formats