Back to Jobs
Recently postedTechnology

Backend Engineer – Advanced

MSYS Inc.Jersey City, NJ🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeOn Site
LocationJersey City, NJ, United States
DockerMicroservicesSQLAWSTDDApacheJavaKafkaPythonTerraformgRPCRESTAgileCI/CDSystem Design

Job description

Title:Backend Engineer – Advanced
Location:Jersey City, NJ
Length:Long term
Restriction:w2 only
Description:

**** Webcam interview followed by In-person interview *** Long term project ***Linkedin Must***

Job Description

Key Responsibilities

  • Design, develop, test, and maintain production-grade software solutions using Java and/or Python on AWS.
  • Build scalable backend services, APIs, and cloud-native applications.
  • Write secure, high-quality, maintainable code and participate in peer code reviews.
  • Troubleshoot and resolve production issues through root-cause analysis.
  • Contribute to software architecture, system design, and technical discussions.
  • Implement and maintain CI/CD pipelines and infrastructure-as-code solutions.
  • Utilize AI-assisted engineering tools responsibly for coding, testing, troubleshooting, and code reviews.
  • Collaborate with Product, QA, SRE, Operations, and Security teams.
  • Document technical decisions and share knowledge across the engineering team.

Required Skills

Programming & Development

  • Java and/or Python
  • Object-Oriented Programming (OOP)
  • Data Structures & Algorithms
  • Backend Application Development

Cloud & Infrastructure

  • AWS Cloud Services
  • Terraform
  • Infrastructure as Code (IaC)
  • Cloud Deployment & Operations

Databases

  • Relational Databases (SQL)
  • NoSQL Databases
  • Data Modeling

APIs & Architecture

  • REST APIs
  • Microservices Architecture
  • Event-Driven Architecture
  • Service Design

DevOps & SDLC

  • CI/CD Pipelines
  • Automation Tools
  • Software Development Life Cycle (SDLC)

Security & Reliability

  • Secure Coding Practices
  • Application Monitoring
  • Logging & Observability
  • Error Handling & Performance Optimization

Experience

  • 6+ years of software engineering experience
  • Hands-on production support experience
  • Experience working independently and collaboratively in agile environments

Preferred Skills

  • Apache Kafka
  • AWS SQS/SNS
  • AWS Kinesis
  • IBM MQ / Message Queues
  • Docker & Containerization
  • gRPC
  • Automated Testing Frameworks
  • Unit Testing & Integration Testing
  • Test-Driven Development (TDD)
  • Metrics & Distributed Tracing
  • Modern Observability Practices

Similar jobs