Senior Full Stack Software Engineer
Job Description
The Senior Full Stack Software Engineer will design, build, and modernize enterprise applications that support trading, operations, business intelligence, and finance. Based in Princeton, NJ, this full-time direct-hire role operates on a hybrid model with two days onsite per week, and focuses on delivering scalable solutions using Angular, Java with Spring Boot, microservices, and AWS.
Responsibilities
- Design, develop, and maintain scalable full-stack applications
- Build modern RESTful APIs and microservices based solutions
- Partner with business stakeholders to gather requirements and deliver high-impact technology solutions
- Develop high-performance web applications using Angular and Java
- Create and execute unit, integration, and end-to-end testing strategies
- Support ongoing cloud migration initiatives from on-premises to AWS
- Collaborate with engineering teams in a fast-paced, highly technical environment
Requirements
- 5+ years of professional software development experience
- Strong Java development background with expertise in Spring Boot
- Experience building and supporting microservices architectures
- Advanced front-end development experience with Angular
- Strong SQL and database design experience, preferably MySQL
- Experience working in Linux environments
- Familiarity with CI/CD pipelines and modern development practices
- Excellent communication and collaboration skills
- Authorized to work in the United States without sponsorship
- Ability to work onsite in Princeton, NJ two days per week
- No third-party candidates or C2C arrangements
Technologies
- Angular
- Java
- Spring Boot
- Microservices
- AWS
- MySQL
- Linux
- CI/CD
- Kafka
- Docker
- Kubernetes
- Azure
- Google Cloud Platform
- SQL
Benefits
- Compensation up to USD 200,000 per year
- Hybrid schedule with 2 days onsite in Princeton
- Highly stable organization with outstanding employee retention
- Modern technology stack and cloud transformation initiatives
- Direct impact on business-critical enterprise systems
- Collaborative engineering culture with strong leadership support
Preferred Experience
- Kafka
- Docker and Kubernetes
- AWS, Azure, or Google Cloud Platform
- Financial services or trading systems experience