Job Description
Company Overview
A major investment firm is seeking backend, front-end, and fullstack developers to work within the Technology Organization. The role involves partnering with product owners, tech leads, designers, engineers, and delivery professionals to improve applications across retirement systems and deliver innovative products, services, and customer experiences.
Job Details
- Contract Type: Right to hire, W2 only
- Work Model: Hybrid – 3 days per week onsite
- Location: Newark, NJ
- Pay Rate: $50 – $75 per hour depending on experience
- Roles available for junior, mid-level, and senior developers.
- Work closely with product owners, tech leads, designers, engineers, and delivery professionals.
- Improve applications across retirement systems.
- Code, test, and debug new and existing applications.
- Implement capabilities to solve complex business problems and deliver products and services for customers.
- Apply agile ways of working, teamwork, communication, and continuous learning.
Key Responsibilities
- Build applications following modern coding practices, design patterns, and architectural principles.
- Develop high-quality, well-documented, and efficient code.
- Collaborate with product owners to understand needs and define feature stories.
- Work with tech leads to define technical designs and deliver robust solutions.
- Write unit, integration tests, and functional automation.
- Research problems identified by QA or product support and develop solutions.
- Provide input on emerging technologies and coach team members.
- Work on complex problems requiring evaluation of different variables.
- Use programming languages such as Python, Java, JavaScript and frameworks like React, Springboot, Node.js.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Experience with Agile development methodologies and Test-Driven Development (TDD).
- Knowledge of business concepts, tools, and processes for decision-making within the organization.
- Ability to continuously learn new skills and technologies.
- Strong problem solving, communication, and collaboration skills.
- Ability to coach others and leverage diverse perspectives.
Skills
Programming & Development
- Python, Java, JavaScript
- Distributed systems, object-oriented programming, design patterns and methodologies
- Java services using Spring CLI, Maven, Microservices, multithreading, concurrency, parallel processing
Frameworks
- React, Angular, Springboot, Node.js
- Full / MEAN / MERN stack
Data & Databases
- NoSQL and relational databases
- MongoDB
- BPM tools
Data Streaming
- SQS
- Kinesis
- Kafka
APIs & Web Technologies
- API development and consumption
- Service oriented architecture (SOA)
- REST, JSON, SOAP, XML, JDBC, MySQL
Testing
- Unit, interface, and end-user testing
- Automated testing tools such as JUnit, Jasmine
Security
- Secure coding and web application security
- DevSecOps
- Authentication, authorization, encryption, digital signatures, JWT
- SSL, web service proxies, firewall
- SAML 2.0, OpenID Connect, OAuth 2.0
DevOps & Tools
- GitHub, Bitbucket, Subversion
- Jenkins
- DevOps practices
SDLC & Monitoring
- Monitoring and logging techniques
Cloud
- AWS core services such as CloudWatch, CodeDeploy
Other
- Accessibility awareness
Preferred Qualifications
- AWS development experience
- Knowledge of architecture patterns
- Design thinking
- Financial or insurance industry experience.