US citizens, Green Card Holders, and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.
Job Title: Java developer
Location: Winston-Salem, NC / New York NY – Hybrid
Duration: 6-12+ Months
Must: identify and prevent fraudulent activities
Job Description:
Qualifications required:
- 5+ years of extensive experience in Java coding to interact with external systems and databases in a distributed architecture using Spring framework, as well as coding to interact with streaming by using industry-recognized frameworks such as Apache, Flink, and Kafka.
- Knowledge of the full software design life cycle.
- Experience in designing, coding, testing, and consistently managing applications.
- Comfortable coding in several languages and having the ability to test code to maintain high-quality code.
- Experience working with relational databases (such as DB2, Oracle, or PostgreSQL), and with NoSQL, such as Cassandra, and DataStax Enterprise.
- Understanding of both Windows and Linux environments.
- Understanding of Agile methodology with strong working knowledge of JIRA.
Qualifications desired:
- Experience working in the financial services industry.
- Experience with financial fraud concepts and terms.
- Experience with AWS cloud.
- Operational experience in any high-availability environment.
Essential functions and responsibilities:
- Responsible for system integration design and implementation (external and internal), as well as solution implementation.
- Design the system using the Domain Driven Design principle. The system design must be future-proof and be expandable for additional extensions.
- Partner with stakeholders across business units (ex: BA, Product, DevOps, Database Middleware, Cloud team, Security) to design and develop the solution in a collaborative way.
- Work with PMO/Scrum Master by following agile development methodology, communicating effectively with production, managerial teams, and the Project Management Office.
- Develops, enhances, debugs, supports, maintains, and tests software applications for our fraud solution.
- Participates in the design, development, and implementation of complex applications, often using new technologies, software, hardware, and tools.
- Collaborate with other programmers and Engineering partners to ensure successful delivery and implementation of the software application; will also collaborate with administrators to provide technical support as needed.
- Testing, debugging, and refactoring both new and existing code.
- Delivery of best-in-class applications and automation tools.
A reasonable, good faith estimate of the minimum and maximum for this position is $75/Hr to $80/Hr with Limited benefits.