Previous
Java Developer
Next
| Ref No.: |
26-00463 |
| Location: |
Jersey City, New Jersey
|
| Position Type: | Contract |
Job Title: Java Developer
Location: Jersey City, NJ or Chicago, IL (5 days Onsite)
Duration: Contract
Summary: Strong Java Developers and Leads, that have strong problem-solving skills.
Payment Tech-Software Engineer (Java)
- As an experienced member of our Software Engineering group, we look for engineers who are passionate about solving business problems through innovation and strong engineering practices.
- In this role, you will apply deep technical expertise across the full software development lifecycle and partner closely with stakeholders to stay aligned on shared goals.
- We embrace a culture of experimentation and continuous improvement, and you will work in a collaborative, trusting environment that values diversity of thought and customer-focused solutions.
- The ideal candidate is self-motivated and proactive, with strong curiosity, ownership, and the ability to troubleshoot methodically and deliver under pressure.
- You have experience working in an Agile SDLC, collaborating effectively within your team, and executing across cross-team dependencies with technology leads, architects, production management, business analysts, and QA.
Responsibilities
- Deliver creative software solutions across design, development, and troubleshooting; think beyond routine approaches to break down technical problems.
- Develop secure, high-quality production code; review and debug code written by others.
- Perform code reviews and partner with QA to develop and review test scenarios.
- Drive delivery of key milestones aligned to a clear roadmap and requirements.
Qualifications (required)
- BS/BA degree or equivalent experience (Computer Science preferred).
- Formal training or certification in Software Engineering with 5+ years of applied experience.
- 8+ years of software development experience.
- Ability to translate functional requirements into technical designs and engineering requirements.
- Strong experience with Core Java, object-oriented design, RDBMS (Oracle), SQL, Spring, and No SQL.
- Strong understanding of Agile methodology and use of SDLC tooling to improve development and testing efficiency (Jira, Jenkins, Git, JUnit, Selenium, linting tools).
Qualifications (preferred)
- Experience partnering effectively with technology teams and product owners to drive end-to-end delivery.
- Experience planning and managing Scrum teams, including facilitating Agile ceremonies, prioritizing backlogs, and enabling team delivery.
- Experience building secure, highly available, resilient, scalable systems leveraging clustering and load balancing across web/app servers and messaging systems (Kafka).
- Practical cloud-native experience.
- Container-based development and orchestration; microservices frameworks and tools (Docker, Kubernetes, Spring Boot, Swagger).
- Cloud and container-based development experience (e.g., Gaia, Kubernetes, AWS).
- Reactive programming experience (e.g., Spring Flux).
- Streaming/aggregation frameworks (Storm, Spark).
- NoSQL / Big Data stores (Cassandra, Elasticsearch, Cloudera stack, HBase); experience optimizing Cassandra is a plus.
- Banking and payments domain experience.
|