Backend Engineer - Java/Python, AWS & Terraform
Job Description:
Backend Engineer - Java/Python, AWS & Terraform Location: Jersey City, NJ Onsite.- Locals Prefered Work Authorization: US Citizen, Green Card, or GC EAD preferred W2 Requirement- No C2C, 1099, or third-party profiles accepted.
Position Overview:
We are seeking a Backend Engineer to design, develop, test, deploy, and support production-grade software applications using Java and/or Python in AWS cloud environments. The ideal candidate combines strong software engineering fundamentals with hands-on experience building APIs and backend services, managing cloud infrastructure using Terraform, and working with relational or NoSQL databases. The engineer will contribute to system design, secure coding, automated testing, CI/CD, infrastructure automation, and production incident resolution while collaborating with product, QA, SRE/operations, and security teams.
Key Responsibilities:
Design, develop, test, deploy, and maintain production-gradebackend applications using Java and/or Python. Build and maintain APIs, microservices, and cloud-based backendsolutions on AWS. Write secure, maintainable, high-quality code and participate inpeer code reviews. Troubleshoot application and infrastructure issues, performroot-cause analysis, and implement permanent fixes. Contribute to system design, service architecture, performanceoptimization, and reliability improvements. Use Terraform or similar infrastructure-as-code tools to provisionand manage cloud resources and environments. Develop and maintain automated tests and contribute to CI/CDpipeline improvements. Work with relational and/or NoSQL databases, including datamodeling and query optimization. Apply secure coding practices, logging, monitoring, error handling, and resilience patterns. Use approved AI-assisted engineering tools when appropriate, validating generated code and recommendations for security, correctness, and performance. Document technical decisions and collaborate with cross-functionalengineering teams.
Required Qualifications:
Strong proficiency in Java and/or Python, including object-orientedprogramming, data structures, algorithms, and software designfundamentals. Hands-on experience developing, testing, deploying, and supportingproduction applications. Practical AWS cloud experience deploying or operating backendservices. Experience designing, developing, and consuming APIs. Familiarity with microservices and/or event-driven architectures. Experience with Terraform or comparable infrastructure-as-codetooling. Experience with relational and/or NoSQL databases, includingbackend data modeling. Understanding of secure coding, production troubleshooting, performance, logging, and monitoring. Ability to work independently and collaborate effectively ontechnical design and delivery.
Preferred Qualifications:
Experience with Kafka, Amazon SQS/SNS, Kinesis, MQ, or othermessaging/eventing platforms. Experience with Docker, containers, and CI/CD tools. Knowledge of unit testing, integration testing, and test-drivendevelopment. Familiarity with REST, gRPC, metrics, distributed tracing, andobservability. Experience working in enterprise or financial-services engineeringenvironments.