cover image
Natsoft

Senior Java Software Engineer

On site

Jersey city, United states

Senior

Freelance

19-09-2025

Share this job:

Skills

Communication Python Java CI/CD DevOps Kubernetes Test Scrum Problem-solving Attention to detail Architecture Programming git AWS Software Development Project Management Agile AWS Cloud python programming CI/CD Pipelines Terraform Microservices

Job Specifications

Job Title: Java with Python Engineer

Location: Wilmington, DE/New York City, NY/Jersey City, NJ/Colombus OH-Onsite

Job Summary:

We are seeking a highly skilled Software Engineer with extensive experience in AWS cloud-native application development and modern backend technologies. The ideal candidate will have strong expertise in Java, Python, and cloud infrastructure provisioning, along with a solid understanding of authentication protocols and DevOps practices.
This role involves designing and developing scalable, secure, and high-performance solutions in a fast-paced, Agile environment.

Responsibilities:

Design, develop, and maintain AWS cloud-native applications using Java and Python.
Implement and manage AWS infrastructure provisioning technologies such as CloudFormation or Terraform.
Integrate and manage cloud database technologies like Amazon RDS, DynamoDB, or similar platforms.
Build, test, and deploy software using CI/CD pipelines, Git, and other DevOps tools.
Implement secure authentication and authorization using SAML and JWT.
Collaborate with cross-functional teams to gather requirements and deliver solutions aligned with business goals.
Ensure scalability, performance optimization, and high availability of cloud applications.
Participate in code reviews, unit testing, and follow best software engineering practices.
Troubleshoot production issues and provide timely resolutions.
Document processes, designs, and technical decisions to ensure maintainability.

Required Qualifications:

7-10 years of software development experience, with at least 3+ years in AWS cloud-native development.
Strong expertise in Java and Python programming languages.
Hands-on experience with AWS infrastructure provisioning tools such as CloudFormation, Terraform, or similar.
Knowledge of cloud database technologies (e.g., RDS, Aurora, DynamoDB).
Experience with Git, unit testing frameworks, and CI/CD pipelines.
Understanding of authentication protocols like SAML and JWT.
Strong problem-solving skills, with attention to detail and a focus on delivering quality solutions.
Excellent organizational, project management, and communication skills.

Preferred Qualifications:

Experience deploying and managing Kubernetes containers within AWS environments (EKS).
Familiarity with microservices architecture and containerization best practices.
Knowledge of Agile/Scrum methodologies.

About the Company

Natsoft was established in the year 2004 with an intent to provide Software Development and System Integration Services. We focus on long-term customer relationships as we strive to provide flexible and evolutionary IT services through the life-cycle of our customer's applications portfolio. We also offer emerging technology solutions like Blockchain, Robotics Process Automation (RPA), Big Data, Artificial Intelligence, Industrial IoT and Behavioral Analytics solution, which seamlessly integrate into the transactional system... Know more