Job Description: Senior Java Full-Stack DeveloperLocation: Whippany, NJ (Onsite / Hybrid - based on client requirement)
Experience: 3-6 Years
Employment Type: Contract
Role Type: Senior Developer - Java Full Stack
About the Role We are seeking a
Senior Java Full-Stack Developer with 6-8 years of hands-on experience building scalable, high-performance applications. This role requires strong backend expertise in
Java/Spring Boot, solid front-end experience using
React or Angular, and the ability to work in a fast-paced, collaborative environment within financial services.
Key ResponsibilitiesBackend Development - Design, develop, and maintain Java/Spring Boot microservices and distributed systems.
- Implement RESTful APIs, business logic, data access layers, and asynchronous workflows.
- Write secure, optimized, and maintainable code following industry best practices.
- Create integration points across internal and external systems.
- Develop reusable components and participate in architecture discussions.
Frontend Development - Build UI features using React (preferred) or Angular with TypeScript.
- Collaborate with UX teams to implement intuitive, responsive interfaces.
- Ensure UI performance optimization, state management, and API integration.
Database & Cloud - Work with Oracle/SQL Server/PostgreSQL to design and optimize complex queries.
- Deploy, monitor, and maintain applications in AWS/Azure/GCP environments (based on client setup).
- Implement CI/CD workflows using Jenkins, GitHub Actions, or Azure DevOps.
Agile Delivery & Collaboration - Participate in sprint planning, backlog grooming, daily standups, and retrospectives.
- Work closely with architects, QA engineers, product owners, and cross-functional teams.
- Review code, mentor junior developers, and enforce engineering standards.
Quality & Security - Write extensive unit, integration, and functional tests (JUnit, Mockito, Jest).
- Ensure code security, resiliency, and compliance with enterprise standards.
- Troubleshoot production issues and participate in on-call rotations as required.
Required Skills & ExperienceTechnical Skills - 6-8 years of hands-on experience in Java development and full-stack engineering.
- Strong expertise in:
- Java 11+, Spring Boot, Spring MVC, Spring Data, Spring Security
- Microservices architecture, REST APIs
- React with TypeScript (or Angular), HTML5, CSS3, JavaScript/ES6
- SQL (Oracle, PostgreSQL, SQL Server) and ORM frameworks (Hibernate/JPA)
- CI/CD tools: Jenkins, GitHub, Azure DevOps, Maven/Gradle
- Cloud: AWS/Azure concepts (EC2, S3, Lambda, AKS/EKS - depending on client tech stack)
- Experience with Git, Docker, containerized applications.
- Knowledge of messaging systems (Kafka, MQ) is a plus.
Soft Skills - Strong analytical, debugging, and problem-solving abilities.
- Excellent communication and stakeholder engagement skills.
- Ability to lead discussions and contribute to solution design.
- Proactive, team-oriented, and committed to quality delivery.
Nice-to-Have Skills - Exposure to financial/banking platforms.
- Experience with Kubernetes, Helm, Terraform.
- Familiarity with testing frameworks like Cypress, Cucumber (BDD).
- Experience in event-driven architecture or streaming solutions.
Education - Bachelor's or Master's degree in Computer Science, Engineering, or related field.