What are the responsibilities and job description for the Java Software Engineer position at SPECTRAFORCE?
Job Title: Full Stack Developer
Location: Newark, NJ – Hybrid (2/3 days onsite per week)
Duration: 12 Months (Tempt to Perm Hire)
Responsibilities:
- Collaborate with product management, marketing, and fellow technologists to design, develop and deliver frictionless multi-channel experiences.
- Provide technical guidance and be a technical mentor to SCRUM team. Lead the pre-sprint technical design and grooming activities.
- Drive user story analysis, elaboration and design. Thrives to ensure code quality is high with supporting unit test and automation.
- Contributes to high-level architecture and drives low-level design. Champion modular design, reuse, separation of concern, high cohesion and loose coupling.
- Employ industry best practices to deliver world-class solutions. Ensure developed solutions remain compliant with all applicable client’s standards.
- Enable change, help accelerate innovation and ensure customer delight.
- Drive software development activities to meet schedules and timelines.
- Research problems discovered by QA or product support and develop solutions to the problems.
- Ensure that software standards and quality targets are met.
Requirements:
- Min 5 years relevant experience developing APIs and microservices using NodeJS, Express, Axios, TypeScript, OpenAPI/Swagger.
- 5 years relevant experience to client-side technologies including React, jQuery, HTML5, CSS3, Vite, Webpack (or similar bundler), Babel (or similar transpiler).
- 5 years relevant experience with Amazon Web Services including CloudFormation, S3, Lambda, SQS (Simple Queue Service), SNS (Simple Notification Service), ECS, DocumentDB, EventBridge, CloudWatch.
- 5 years relevant experience with SQL (Oracle, DB2 or similar) and NoSQL (Mongo or AWS Document DB) database technology.
- 3 years relevant experience working on Java related technologies on Unix or Linux, Java Spring Boot is a PLUS.
- Experience developing mission critical web and server applications in agile environment.
- Possess excellent software architecture, design and problem-solving skills.
- Ability to work effectively in cross-functional teams and business partners to develop high-quality applications.
- 3 years relevant experience working on Java related technologies on Unix or Linux, Java Spring Boot is a PLUS.
- 5 years relevant experience with unit testing tools such as Jest, Junit, Selenium.
- 5 years relevant experience with observability tools such as: Splunk, Grafana, Prometheus, Dynatrace.
Salary : $60 - $65