W

Senior Software Engineer

Hoboken, NJ, USA
Full Time
Closes Oct 08, 2025
Hybrid

About this role

As a Senior Software Engineer, you'll collaborate closely with stakeholders, architects, and cross-functional teams to design and implement scalable, secure backend systems. You'll define system requirements, propose solutions utilizing Azure platform components, and optimize database schemas for efficient data storage and retrieval.

Requirements

Experience designing and implementing RESTful web services using Java and Node.js. Experience coding in one of the following object-oriented programming languages: C++, Python, or Java. Experience with event-driven architecture using messaging tool Kafka. Experience using Spring Boot to design and implement microservices. Experience with unit, integration, and functional testing. Experience with Non-Relational Database Management System Cosmos DB. Experience with distributed systems design, development, deployment, and monitoring in the cloud environment.