What are the responsibilities and job description for the Senior Full Stack Software Engineer position at JSR Tech Consulting?
Senior Full Stack Software Engineer
Contract-to-Hire Opportunity with a Major Investment Firm
Location: Newark, NJ (Hybrid - 3 Days/Week Onsite)
Duration: Contract-to-Hire
Pay Rate: Up to $65/hour W2 (Based on Experience)
Employment Type: W2 Only (No C2C)
Candidates: Local Candidates Preferred
We are seeking an experienced Senior Full Stack Software Engineer to join a growing technology team within a leading investment management organization. This role offers the opportunity to build enterprise-scale, cloud-native applications while working with modern technologies including Java, React, Spring Boot, AWS, and AI-assisted development tools.
The ideal candidate will have a strong background in full stack application development, cloud technologies, and financial services, along with experience building scalable, secure, and high-performing enterprise applications.
What You'll Do
- Design, develop, and maintain enterprise-grade applications using modern software engineering best practices
- Build high-quality, well-documented, and maintainable code following established coding standards
- Collaborate with Product Owners, Technical Leads, and cross-functional teams to design and deliver scalable business solutions
- Develop RESTful APIs, microservices, and cloud-native applications
- Write unit tests, integration tests, and automated test suites
- Troubleshoot production issues and implement long-term solutions
- Participate in architecture discussions and contribute to application design decisions
- Mentor team members and promote engineering best practices
- Work with modern DevOps tools and CI/CD pipelines to support continuous delivery
- Build secure, reliable, and scalable applications utilizing AWS cloud services
- Leverage AI-assisted development tools to improve engineering productivity and software quality
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 6 years of hands-on experience building enterprise software applications
- Strong experience working within Agile development environments
- Experience with Test-Driven Development (TDD)
- Excellent analytical, communication, collaboration, and problem-solving skills
- Ability to quickly learn new technologies and solve complex technical challenges
- Financial Services or Insurance industry experience is required
Technical Skills
- Strong programming experience with Java, Python, JavaScript, TypeScript, and C#
- Extensive experience building Java applications using Spring Framework, Spring Boot, Maven, and Microservices
- Experience with distributed systems, object-oriented design, multithreading, concurrency, and design patterns
- Front-end development experience with React
- Experience with Node.js, Flask, and Django
- Strong knowledge of relational and NoSQL databases including Oracle, PostgreSQL, DB2, Redshift, and PL/SQL
- Experience with event-driven and streaming technologies including Amazon SQS, Kinesis, AWS MSK, and EventBridge
- Experience designing, developing, and consuming REST APIs and Service-Oriented Architecture (SOA)
- Experience with API Management platforms such as Kong and Apigee
- Experience with automated testing frameworks and software quality practices
- Understanding of accessibility standards and secure software development
- Strong knowledge of application security including authentication, authorization, JWT, OAuth 2.0, OpenID Connect, SAML 2.0, SSL, encryption, and DevSecOps
- Experience using GitHub, Bitbucket, Jenkins, and modern DevOps practices
- Knowledge of application monitoring, logging, and Software Development Lifecycle (SDLC) best practices
- Hands-on experience with AWS cloud services across compute, storage, databases, IAM, analytics, and application services
Preferred Qualifications
- Strong experience with Domain-Driven Design (DDD)
- Experience building AWS cloud-native applications
- Strong understanding of modern software architecture patterns
- Excellent system design and critical thinking skills
- Experience with AI-assisted development tools and agentic frameworks such as Claude Code, GitHub Copilot, or similar platforms
If you're a Senior Full Stack Engineer looking to work on enterprise-scale applications while leveraging modern cloud technologies and AI-assisted software development, we'd love to hear from you.