Logo
Spectraforce Technologies

Software Engineer

Spectraforce Technologies, Newark, New Jersey, us, 07175

Save Job

Job Title: Software Engineer Location: Newark, NJ (Hybrid) Duration: 12+ Months (Temp to Hire) As a Software Engineer, you will partner with product owners, tech leads, designers, engineers, and delivery professionals. You will code, test, and debug new and existing applications to implement capabilities that solve sophisticated business problems, deploy innovative products, services, and experiences to delight our customers. In addition to advanced technical expertise and experience, you will bring excellent problem-solving, communication, and teamwork skills, along with agile ways of working, strong business insight, an inclusive leadership attitude, and a continuous learning focus. Here is What You Can Expect on a Typical Day Build applications ensuring that the code follows latest coding practices and industry standards, using modern design patterns and architectural principles. Develop high-quality, well-documented, and efficient code adhering to all applicable standards. Collaborate with product owners to understand needs and define feature stories; work with tech leads on technical design; coordinate with team members to understand the system end-to-end and deliver robust solutions. Write unit, integration, and functional automation tests; research problems discovered by QA or support teams; develop solutions to address issues. Bring a strong understanding of relevant and emerging technologies; provide input and coaching to team members; embed learning and innovation in daily work. Work on complex problems requiring analysis of situations or data involving intangible variables. Apply 3-7 years of hands-on experience with developing applications in Java, Spring Boot, Python, Node.js, React, or Angular. Experience with developing Java or Python applications within AWS development stack. Experience with ECS, containers, GitHub, Kong/APIGEE, and understanding of authentication and authorization enforcement in Java services.

The Skills & Expertise You Bring: Bachelor's degree in Computer Science or Engineering, or related experience. Ability to coach others with minimal guidance; effectively leverage diverse ideas and perspectives. Experience with agile development methodologies and TDD. Knowledge of business concepts, tools, and processes for sound decision-making. Ability to learn new skills proactively and tackle challenges. Excellent problem-solving, communication, and collaboration skills. Advanced experience with several of the following:

Programming Languages: Python, Java, JavaScript; experience in distributed systems, OOP, design patterns, Java services with Spring, CLI, Maven, microservices, multi-threading, concurrency, parallel processing. Frameworks: React, Angular, Spring Boot, Node.js, full/MERN/MEAN stacks. Data Store: NoSQL or relational databases like MongoDB, MySQL. Data Streaming: SQS, Kinesis, Kafka. APIs: Consumption & development; SOA patterns; REST, JSON, SOAP, XML, JDBC. Automated testing: JUnit, Jasmine. Security skills: Secure coding, web app security, DevSecOps; familiarity with authentication, authorization, encryption, JWT, SSL, web proxies, SAML, OpenID, OAuth. DevOps tools & practices: GitHub, Bitbucket, Subversion, Jenkins. SDLC: Monitoring and logging techniques. AWS Core Services: CloudWatch, CodeDeploy.

Preferred Qualifications: AWS Development Architecture Patterns Design Thinking Financial/Insurance industry experience (a plus, not required)

#J-18808-Ljbffr