Sr AWS Developer

Tata Consultancy Services

Plano (TX)

On-site

USD 130,000 - 150,000

Full time

46 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Tata Consultancy Services in Plano, TX is seeking a senior Java developer to design and build cloud-native applications. You will work with AWS, event-driven architectures, RESTful APIs, and microservices, delivering secure, scalable services with CI/CD and IaC practices.

Responsibilities include translating requirements into detailed designs, building distributed systems, and collaborating with architects, product managers, and QA to ensure reliability and performance.

Qualifications

  • Strong hands-on experience with Java and object-oriented design.
  • Experience designing and building cloud-native applications.
  • Practical experience with AWS services and architecture.
  • Experience with event-driven architecture and messaging platforms such as SQS, SNS, Kafka, or EventBridge.
  • Experience designing and consuming RESTful APIs.
  • Experience with microservices or distributed service-oriented systems.
  • Experience with Docker and container-based development.
  • Strong understanding of software engineering best practices including testing, code reviews, and CI/CD.
  • Experience working in Agile or iterative delivery environments.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Ability to define detailed design and translate requirements into technical solutions.
  • Familiarity with security best practices, IAM, encryption, and secrets management.
  • Experience with Infrastructure as Code (IaC) and configuration management tools like Ansible, Chef, or Puppet.
  • Excellent communication and collaboration skills.

Responsibilities

  • Define detailed technical design.
  • Translate business and architecture requirements into clear, implementable low-level designs.
  • Produce design documentation, interface contracts, and technical estimates.
  • Design and develop cloud-native applications.
  • Build scalable, resilient, and maintainable services using Java and AWS.
  • Apply modern architecture patterns for distributed systems and enterprise platforms.
  • Develop event-driven and API-based solutions.
  • Design and implement asynchronous workflows using event-driven architecture.
  • Build secure, well-documented APIs and service integrations.
  • Work with serverless and containerized workloads.
  • Develop solutions using AWS Lambda, containers, and orchestration platforms such as ECS or EKS.
  • Choose the right runtime model based on performance, scale, and cost considerations.
  • Implement distributed system best practices.
  • Ensure reliability, fault tolerance, observability, and scalability.
  • Address concerns such as retries, idempotency, latency, and consistency.
  • Collaborate across teams and roles.
  • Partner with architects, product managers, and technical team members to shape technical solutions.
  • Contribute to design reviews and key design decision-making.
  • Partner with Quality Assurance engineer to plan, develop, automate, and execute software testing.
  • Follow engineering best practices.
  • Write clean, testable, and maintainable code.
  • Leverage available AI based coding tools.
  • Participate in code reviews, testing, CI/CD, and release processes.
  • Support application performance and operations.
  • Monitor, troubleshoot, and optimize production systems.
  • Investigate defects, incidents, and performance issues in collaboration with support and operations teams.
  • Ensure security and compliance.
  • Follow secure coding practices and cloud security standards.
  • Apply least-privilege access, secrets management, and data protection controls.
  • Mentor and guide team members.
  • Share technical knowledge and support junior and mid-level engineers.
  • Help raise the overall engineering quality of the team.

Skills

Java
Object-oriented design
Cloud-native apps
AWS
Event-driven architecture
SQS/SNS/Kafka/EventBridge
RESTful APIs
Microservices
Docker
CI/CD
Agile delivery
Debugging troubleshooting
Security best practices
IAM/encryption/secrets management
IaC tools (Ansible/Chef/Puppet)
Communication & collaboration

Education

Bachelor of Computer Science

Tools

Docker
AWS
ECS
EKS
Ansible
Chef
Puppet

Job description

  • Strong hands-on experience with Java and object-oriented design
  • Experience designing and building cloud-native applications
  • Practical experience with AWS services and architecture
  • Experience with event-driven architecture and messaging platforms such as SQS, SNS, Kafka, or EventBridge
  • Experience designing and consuming RESTful APIs
  • Experience with microservices or distributed service-oriented systems
  • Experience with Docker and container-based development
  • Strong understanding of software engineering best practices including testing, code reviews, and CI/CD
  • Experience working in Agile or iterative delivery environments
  • Strong problem-solving, debugging, and troubleshooting skills
  • Ability to define detailed design and translate requirements into technical solutions
  • Familiarity with security best practices, IAM, encryption, and secrets management
  • Experience with Infrastructure as Code (IaC) and configuration management tools like Ansible, Chef, or Puppet.
  • Excellent communication and collaboration skills
Job Description
Must Have Technical/Functional Skills
  • Strong hands-on experience with Java and object-oriented design
  • Experience designing and building cloud-native applications
  • Practical experience with AWS services and architecture
  • Experience with event-driven architecture and messaging platforms such as SQS, SNS, Kafka, or EventBridge
  • Experience designing and consuming RESTful APIs
  • Experience with microservices or distributed service-oriented systems
  • Experience with Docker and container-based development
  • Strong understanding of software engineering best practices including testing, code reviews, and CI/CD
  • Experience working in Agile or iterative delivery environments
  • Strong problem-solving, debugging, and troubleshooting skills
  • Ability to define detailed design and translate requirements into technical solutions
  • Familiarity with security best practices, IAM, encryption, and secrets management
  • Experience with Infrastructure as Code (IaC) and configuration management tools like Ansible, Chef, or Puppet.
  • Excellent communication and collaboration skills
Key Responsibilities
  • Define detailed technical design
  • Translate business and architecture requirements into clear, implementable low-level designs
  • Produce design documentation, interface contracts, and technical estimates
  • Design and develop cloud-native applications
  • Build scalable, resilient, and maintainable services using Java and AWS
  • Apply modern architecture patterns for distributed systems and enterprise platforms
  • Develop event-driven and API-based solutions
  • Design and implement asynchronous workflows using event-driven architecture
  • Build secure, well-documented APIs and service integrations
  • Work with serverless and containerized workloads
  • Develop solutions using AWS Lambda, containers, and orchestration platforms such as ECS or EKS
  • Choose the right runtime model based on performance, scale, and cost considerations
  • Implement distributed system best practices
  • Ensure reliability, fault tolerance, observability, and scalability
  • Address concerns such as retries, idempotency, latency, and consistency
  • Collaborate across teams and roles
  • Partner with architects, product managers, and technical team members to shape technical solutions
  • Contribute to design reviews and key design decision-making
  • Partner with Quality Assurance engineer to plan, develop, automate, and execute software testing
  • Follow engineering best practices
  • Write clean, testable, and maintainable code.
  • Leverage available AI based coding tools.
  • Participate in code reviews, testing, CI/CD, and release processes
  • Support application performance and operations
  • Monitor, troubleshoot, and optimize production systems
  • Investigate defects, incidents, and performance issues in collaboration with support and operations teams
  • Ensure security and compliance
  • Follow secure coding practices and cloud security standards
  • Apply least-privilege access, secrets management, and data protection controls
  • Mentor and guide team members
  • Share technical knowledge and support junior and mid-level engineers
  • Help raise the overall engineering quality of the team
  • Non-functional Requirements:

Ensure all developed software meets non-functional requirements such as security, scalability, maintainability, performance, and compliance with regulatory requirements and industry standards

Salary Range: $130,000 to $150,000 per year

Qualifications:

BACHELOR OF COMPUTER SCIENCE

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java AWS Architect
Java AWS Architect

Tata Consultancy Services • Raleigh (NC)

On-site
USD 75,000 - 130,000
Java/AWS Engineer
Java/AWS Engineer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 100,000 - 130,000
Software Architect
Software Architect

LevaData • United States

On-site
USD 130,000 - 170,000
Software Dev Engineer II, AWS Health
Software Dev Engineer II, AWS Health

Amazon Web Services, Inc. • Bellevue (WA)

On-site
USD 120,000 - 150,000
Senior AWS Cloud Developer
Senior AWS Cloud Developer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 100,000 - 130,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Principal Developer
Principal Developer

Jobtailor • Minneapolis (MN)

On-site
USD 120,000 - 180,000
Agile Developer 4-8932-OL
Agile Developer 4-8932-OL

Onyx Point, Inc. • Northern (KY)

Hybrid
USD 78,000 - 250,000
Health Coverage
401(k) plan
Paid Time Off
+2
Java AWS Architect
Java AWS Architect

Q1 Technologies, Inc. • Raleigh (NC)

On-site
USD 150,000 - 210,000
Java AWS Developer
Java AWS Developer

Tata Consultancy Services • Raleigh (NC)

On-site
USD 100,000 - 120,000