• Plano, TX
  • $130,000–$150,000 Per Year
22 days ago

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

o Translate business and architecture requirements into clear, implementable low-level designs

o Produce design documentation, interface contracts, and technical estimates

  • Design and develop cloud-native applications

o Build scalable, resilient, and maintainable services using Java and AWS

o Apply modern architecture patterns for distributed systems and enterprise platforms

  • Develop event-driven and API-based solutions

o Design and implement asynchronous workflows using event-driven architecture

o Build secure, well-documented APIs and service integrations

  • Work with serverless and containerized workloads

o Develop solutions using AWS Lambda, containers, and orchestration platforms such as ECS or EKS

o Choose the right runtime model based on performance, scale, and cost considerations

  • Implement distributed system best practices

o Ensure reliability, fault tolerance, observability, and scalability

o Address concerns such as retries, idempotency, latency, and consistency

  • Collaborate across teams and roles

o Partner with architects, product managers, and technical team members to shape technical solutions

o Contribute to design reviews and key design decision-making

o Partner with Quality Assurance engineer to plan, develop, automate, and execute software testing

  • Follow engineering best practices

o Write clean, testable, and maintainable code.

o Leverage available AI based coding tools.

o Participate in code reviews, testing, CI/CD, and release processes

  • Support application performance and operations

o Monitor, troubleshoot, and optimize production systems

o Investigate defects, incidents, and performance issues in collaboration with support and operations teams

  • Ensure security and compliance

o Follow secure coding practices and cloud security standards

o Apply least-privilege access, secrets management, and data protection controls

  • Mentor and guide team members

o Share technical knowledge and support junior and mid-level engineers

o 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

Numbers & Facts

LocationPlano, TX
Salary$130,000–$150,000 Per Year

Skills

  • AWS Lambdaunmatched
  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Ansibleunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Best Practicesunmatched
  • Business Architectureunmatched
  • Chef (Configuration Management)unmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Configuration Managementunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cryptographyunmatched
  • Debugging Skillsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Documentationunmatched
  • Identify Issuesunmatched
  • Industry Standardsunmatched
  • Information/Data Security (InfoSec)unmatched
  • Javaunmatched
  • Low-Level Designunmatched
  • Maintain Complianceunmatched
  • Microservicesunmatched
  • Object Oriented Design (OOD)unmatched
  • Operational Supportunmatched
  • Performance Modelingunmatched
  • Problem Solving Skillsunmatched
  • Production Systemsunmatched
  • Puppet (Configuration Management)unmatched
  • QA Partner Testing Softwareunmatched
  • Quality Assuranceunmatched
  • REST (Representational State Transfer)unmatched
  • Regulatory Complianceunmatched
  • Regulatory Requirementsunmatched
  • Requirements Managementunmatched
  • Secure Codingunmatched
  • Simple Queue Service (SQS)unmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • System Architectureunmatched
  • Team Playerunmatched
  • Technical Supportunmatched
  • Technical/Engineering Designunmatched
  • Test Automationunmatched
  • Testingunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder