Job summary:
Title:
Java Architect - Hybrid
Location:
Princeton, NJ, USA
Length and terms:
Long term - W2 or C2C
Position created on 03/18/2025 02:01 pm
Job description:
**** Webcam interview *** Long term project *** ***Hybrid***
Description:
We seek a highly experienced Java Architect with a strong background in banking domain projects and large-scale enterprise application development.
Responsibilities
- Design, develop, and oversee the implementation of Java-based enterprise solutions that incorporate semantic modeling for intelligent data processing and retrieval in banking applications.
- Architect scalable, resilient, and secure banking applications that seamlessly integrate with ontology-based knowledge graphs and semantic search capabilities.
- Design and implement Payment Gateway architectures, ensuring high security, performance, and compliance (PCI DSS, ISO 8583, SWIFT, SEPA, Open Banking APIs).
- Integrate third-party payment providers, real-time transaction processing, and digital wallets into enterprise banking solutions.
- Develop ontology-based data models using RDF, OWL, and SPARQL, enabling structured and context-aware data representation for banking applications.
- Utilize Graph Databases (Neo4j, RDF4J, Apache Jena, Stardog) for storing and managing semantic data in financial services.
- Optimize API performance and response times using semantic query optimization and intelligent caching strategies for GraphQL and RESTful APIs.
- Implement AI-driven risk assessment and fraud detection algorithms using machine learning frameworks (TensorFlow, PyTorch, LangChain).
- Ensure banking applications comply with ethical AI standards, data protection laws (GDPR, ISO 27001), and industry regulations.
- Collaborate with data scientists, backend engineers, and UX/UI teams to ensure the seamless integration of semantic data modeling into financial applications.
- Design API-driven architectures for intelligent financial data retrieval, incorporating NLP-based semantic search capabilities.
- Define cloud-native deployment strategies for AI-powered, semantic-driven banking applications, leveraging AWS, Azure, or Google Cloud.
- Implement best security practices for authentication, authorization, encryption, and fraud detection in banking applications.
Qualifications and Skills
- 14+ years of Java-based enterprise application development
- 6+ years in architecting scalable and cloud-native banking applications
- 2+ years in designing semantic modeling-based systems or working with graph databases
- Bachelor’s/Master’s in Computer Science, Software Engineering, or related field
- Java SE, Java EE, Spring Boot, Spring Framework (MVC, Security, Data, Cloud)
- Microservices, Event-Driven Architecture, API Development (REST, GraphQL)
- Payment Gateway Integration (ISO 8583, SWIFT, SEPA, Open Banking APIs, PCI DSS Compliance)
- Cloud-Native Architectures (AWS, Azure, Google Cloud), Containerization (Docker, Kubernetes)
- DevOps & CI/CD (Jenkins, GitHub Actions, Terraform, CloudFormation)
- Semantic Data Modeling (RDF, OWL, JSON-LD, SPARQL)
- Graph Databases (Neo4j, RDF4J, Apache Jena, Stardog, Ontotext GraphDB)
- Intelligent Data Querying (Semantic Search, AI-Driven Data Retrieval)
- Machine Learning & NLP for Financial Data Processing (TensorFlow, PyTorch, LangChain, BERT, GPT-based models)
- Angular, React, Vue.js for Banking UI Development
- Semantic UI & Data Visualization for Banking Applications
- A11y & Responsive UI Design
- Authentication & Authorization (OAuth2, JWT, SAML, RBAC)
- Data Encryption, API Security, GDPR, PCI DSS, ISO 27001
Contact the recruiter working on this position:
The recruiter working on this position is Raghu
His/her contact number is +(1) ()
His/her contact email is raghu@msysinc.com
Our recruiters will be more than happy to help you to get this contract.