Backend Software Engineer – Work From Home

Next Step Systems – Recruiters for Information Technology Jobs11 months ago
Raleigh, NC, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Backend Software Engineer – Work From Home will join an Agile team of professionals dedicated to providing custom solutions for clients of all sizes with a focus on enterprise level software. This role offers a unique opportunity to work with diverse clients across multiple verticals in a culture of collaboration and leadership. Self-starters are empowered to innovate and continuously learn in a 100% remote environment with a team that has been working together since 2016.

Key Responsibilities

  • Develop and maintain enterprise-class web applications using Java and Spring frameworks.
  • Collaborate within an Agile team to build custom solutions and set strategic goals.
  • Deploy, debug, and manage Spring Boot applications in containerized environments using Docker.

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent.
  • 5+ years of experience delivering enterprise-class web applications or equivalent education and experience.
  • 4+ years of experience in Java, JVM, Maven, and Spring frameworks (Boot, Core, Security, Data).
  • Proven experience with REST HTTP APIs and associated tools like Postman, OpenAPI/Swagger, and Curl.
  • Strong knowledge of security best practices including OAuth 2.0, TLS, and OWASP guidelines.
  • Solid understanding of Object-Oriented Design, SOA principles, and software design patterns (OOP, MVC, etc.).
  • Experience with Kafka, WebSocket (preferably with STOMP), and containerized deployments using Docker.
  • Familiarity with Agile methodologies, the software development lifecycle, and test driven development (TDD).

Benefits & Perks

  • Medical Insurance
  • Retirement Plan
  • Paid Time Off (PTO)
  • Salary: 80K+ DOE

Required Skills

Algorithms
Agile
STOMP
NoSQL
Docker
Certificates
OpenAPI/Swagger
Curl
OOD
REST APIs
Spring Core
Spring Security
Spring Data
Kafka
OpenID Connect
Postman
Spring Boot
Scrum
Encryption
Maven
SOA
TDD
MongoDB
WebSocket
OWASP
TLS
Hashing
OAuth2.0
JPA
JVM
Data Structures
Java