Senior Java Developer

VirtusaPlano, TX

About The Position

We are seeking a highly skilled Senior Java Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-performance Java applications. You will write clean, scalable, and well-documented code, and participate in the full software development lifecycle (SDLC). This position requires close collaboration with Product Managers, QA Engineers, and UX Designers to deliver exceptional software solutions. You will also be involved in troubleshooting and debugging applications, optimizing performance and scalability, and maintaining code quality through rigorous unit testing and code reviews. Staying current with industry trends and technologies is crucial to drive innovation within the team.

Requirements

  • Bachelors degree in Computer Science, Engineering, or related field.
  • 8+ years of professional experience in Java, AWS, Microservices and Python.
  • Experience with microservices architecture.
  • Familiarity with Docker and Kubernetes.
  • 3+ years of experience designing and developing solutions in AWS cloud environments.
  • Strong expertise in Java 10+, Spring Boot, RESTful API design, and microservices architecture.
  • Hands-on experience with key AWS services: Lambda, API Gateway, S3, RDS, DynamoDB, ECS, SNS/SQS, CloudWatch.
  • Solid understanding of infrastructure-as-code (IaC) tools like Terraform, AWS CloudFormation, or CDK.
  • Experience with Agile/Scrum, version control (Git), and CI/CD pipelines.
  • Strong communication and leadership skills, including leading distributed development teams.

Nice To Haves

  • Knowledge and experience in Python is preferrable

Responsibilities

  • Design, develop, and maintain high-performance Java applications.
  • Write clean, scalable, and well-documented code.
  • Participate in the full software development lifecycle (SDLC).
  • Collaborate with Product Managers, QA Engineers, and UX Designers.
  • Troubleshoot and debug applications.
  • Optimize application performance and scalability.
  • Maintain code quality through unit testing and code reviews.
  • Stay current with industry trends and technologies to drive innovation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service