Principal software Engineer-Java
Role: Principal software Engineer-Java
Work Location: Jersey city, NJ(Onsite)
Mandatory Skills: Java, Spring Boot, Spring security/Zero Trust, Payment/Transaction/Saga
Job Description:
· Design and implement distributed systems using Java Spring Boot, REST APIs, and cloud-native tooling
· Architect microservices that are resilient, scalable, and fault-tolerant using Kafka or RabbitMQ for messaging
· Define and enforce patterns for Event Sourcing and Command Query Responsibility Segregation (CQRS)
· Collaborate with product and engineering teams to translate business requirements into scalable system designs
· Ensure infrastructure and application layers conform to Zero Trust principles and enterprise security models
· Deploy and manage containers using Kubernetes, and orchestrate APIs via API Gateways (Kong or similar)
· Work with data teams to model and manage schemas on Oracle and integrate with existing enterprise systems
· Establish best practices for identity and access management (IAM) across service boundaries
· Lead design reviews, mentor engineering teams, and set technical direction across multiple workstreams
· Serve as a thought leader and trusted advisor in architecture discussions, contributing to internal playbooks and knowledge sharing
Requirements You’ll bring:
·10+ years of experience in software engineering with expertise in Java Spring Boot and cloud-native design
· Proven experience architecting large-scale, event-driven systems with Kafka, RabbitMQ, or similar technologies
· Deep knowledge of Microservices, CQRS, and Event Sourcing in production environments
· Experience implementing Zero Trust Architecture across application, API, and data layers
· Hands-on experience with container orchestration using Kubernetes
· Strong command of API Gateway platforms such as Kong, Apigee, or similar
· Experience working with Oracle or other enterprise-grade relational databases
· Familiarity with IAM protocols and secure service communication standards (OAuth2, OpenID Connect, etc.)
· Ability to lead complex system designs, mentor developers, and influence architecture across domains
· A strong consulting mindset—collaborative, outcome-driven, and client-facing when needed.
Recommended Jobs
Registered Nurse / RN Dialysis
Overview Join our team as a day shift, full-time, Dialysis HEMO Unit Registered Nurse in Westwood, NJ. Why Join Us? Thrive in a People-First Environment and Make Healthcare Better Thr…
Retail Sales Associates- The Mills at Jersey Garden
Job Description Job Description ✨ Join the Lovisa Team – Where Fashion and Fun Come Together! ✨ Ready to dive into the world of super stylish jewellery that doesn’t break the bank? Lovisa is t…
Manager, People Analytics & Insights
The Manager, People Analytics & Insights will partner with colleagues from across human resources and internal customers to provide evidence-based insights on the people and organizational aspects of…
Polysomnographic Technologist
Job Title: Polysomnographic Technologist Location: Cooperman Barnabas Medical Ctr Department Name: Sleep Lab Req #: 0000243941 Status: Hourly Shift: Night Pay Range: $38.82 - $38.82 …
Restaurant General Manager
Overview: Lead the energy. Own the experience. Set the standard. At Dos Caminos, bold flavors, vibrant atmosphere, and elevated hospitality come together to create unforgettable dining experiences…
Dentist
General Dentist – Gibbsboro, NJ We are a patient-focused, modern dental practice in Gibbsboro, NJ, seeking a General Dentist to join our team. You’ll provide high-quality care while educating pa…
Animal Care Specialist
Title: Animal Care Specialist Department: Biological Sciences Reports To: Professor and Chair, Biological Sciences Position Type: Staff …
Regional Sales Lead (Jersey City)
About the job Flatpay is on a mission to simplify payments for small and medium-sized businesses. We provide transparent, low-cost payment solutions combined with fast onboarding and real human su…
Financial Analyst
Our client, an established accounting and finance company, is seeking a Financial Analyst to join their team in Hoboken, New Jersey. This role is integral for analyzing financial data and providing i…
Senior Litigation Paralegal
Job Description Job Description Busy Plaintiff's personal injury litigation firm seeks an experienced, pleasant, and well-spoken full-time Senior Litigation Paralegal, certificate strongly prefer…