Software Engineer - Java / AWS

Techno Talent Inc.
United States
about 1 month ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management Audit Trail Automation of Tests Unit Testing Cloud Computing Cloud Computing Security Software Quality Continuous Integration
+30 more
Data Structures Relational Databases DevOps Distributed Systems Identity and Access Management Python (Programming Language) PostgreSQL MySQL Node.Js Object-Oriented Software Development Performance Tuning Standard Sql Software Engineering Enterprise Software Applications ReactJS Amazon Virtual Private Cloud (VPC) Gitlab Cloudformation Vue.js Amazon Relational Database Service Containerization AngularJS Functional Programming Cloudwatch Api Gateway Restful APIs Terraform Docker Golang Microservices

Job description

  • Design, develop, and support scalable enterprise applications and distributed systems.
  • Build and enhance cloud-native solutions using AWS services.
  • Develop RESTful APIs and microservices.
  • Participate in system design, architecture discussions, and technical strategy.
  • Troubleshoot complex production issues and improve application performance.
  • Ensure code quality, security, scalability, and adherence to engineering best practices.
  • Contribute to CI/CD, automation, infrastructure-as-code, and DevOps practices.
  • Mentor junior engineers and collaborate with cross-functional teams.
  • Identify and resolve technical risks and cross-team dependencies.

Requirements

We are looking for a Senior Software Engineer with strong experience in Java, AWS, microservices, and modern cloud-based application development. The ideal candidate will be hands-on technically and capable of contributing to architecture, system design, performance optimization, and production support., * 10+ years of software engineering experience.

  • Strong Java and object-oriented development experience.
  • Strong AWS experience, including services such as EC2, S3, Lambda, RDS, ECS, API Gateway, IAM, VPC, CloudWatch, CloudTrail, and X-Ray.
  • Strong SQL and relational database experience, including PostgreSQL, MySQL, or Aurora.
  • Experience designing and developing REST APIs and microservices.
  • Strong understanding of system design, data structures, algorithms, and problem solving.
  • Experience with performance tuning and optimization.
  • Experience with CI/CD pipelines; GitLab preferred.
  • Experience with Terraform or CloudFormation.
  • Experience with automated testing and unit testing.
  • Understanding of application and cloud security best practices.

Preferred Skills

  • Python, Node.js, Go, or similar languages.
  • React, Angular, or Vue.js.
  • AWS QuickSight.
  • Docker and containerized applications.
  • Experience with distributed and high-availability systems.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…