Backend Engineer – Advanced
- Jersey City, NJ, United States
Applications open in a new tab.
Job details
- Experience
- 6+ years of software engineering experience
- Posting language
- English
- Posted
Original job 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
More about this job
Skills
- Oracle Java
- Python
- AWS
- Troubleshoot
- Root cause analysis
- CI/CD
- Infrastructure as code
- Troubleshooting
- Object-oriented programming
- IBM Terraform
- SQL
- NoSQL
- Data modelling
- API development
- Microservices Architecture
- DevOps
- Software development
- Work independently
- Apache Kafka
- Docker
- Test automation
- Unit testing