Software EngineerLocation: Newark, NJ hybrid Duration: 12 monthsDesign, develop, and maintain scalable enterprise applications using modern design patterns and architectural principles. Build high-quality, secure, and well-documented code following engineering best practices. Collaborate with Product Owners, Architects, and Engineering teams to deliver impactful business solutions.
Develop and maintain microservices, APIs, and event-driven applications. Write unit, integration, and automation tests while following Test-Driven Development (TDD) practices. Contribute to technical design discussions, code reviews, and mentoring team members.
Drive innovation through emerging technologies and AI-assisted development tools.MUST HAVE Skills & Experience: 6+ years of software development experience Strong hands-on experience in: Java, Spring Boot, Microservices, React.js, JavaScript / TypeScript AWS Cloud Development Experience: EC2, S3, IAM, Lambda, SQS, Kinesis, MSK (Kafka), EventBridge Experience with: REST APIs, Distributed Systems, Multithreading & Concurrency, Object-Oriented Design Principles, Design Patterns Database Experience: PostgreSQL / Oracle / DB2 / MySQL, NoSQL Databases Strong knowledge of: TDD, Unit & Integration Testing, Automation Testing, CI/CD Pipelines, Jenkins, GitHub / Bitbucket Security Expertise: OAuth 2.0, OpenID Connect, JWT, SAML 2.0, Secure Coding Practices, DevSecOps Financial Services / Insurance Domain Experience (Mandatory) Experience with AI-assisted Development Tools (Mandatory) GitHub Copilot, Claude Code, Agentic