Skip to main content

Senior Software Engineer

Westlake, TX
Permanent
We are currently sourcing for a Senior Software Engineer to work in Westlake, TX!

Position summary

The Senior Software Engineer is an expert individual contributor responsible for designing, building, testing, and maintaining high-quality Java applications in complex, production environments. This role focuses on hands-on development, system reliability, performance, and maintainability. The engineer works closely with peers, product partners, and platform teams to deliver scalable, secure software solutions without people-management or organizational leadership responsibilities.

Core responsibilities

  • Build, implement, and maintain Java-based applications using modern Java (11 21+).
  • Develop RESTful APIs, microservices, and asynchronous processing solutions.
  • Optimize performance, troubleshoot defects, and resolve production issues.
  • Collaborate with engineering, QA, and product teams to deliver features.
  • Work on CI/CD pipelines and cloud-based deployments.
  • Write unit, integration, and functional tests.
  • Participate in code reviews to ensure quality and security standards.
  • Provide on-call or production support as required.

Technical skills & experience

  • Strong proficiency in Java 11+ (Java 17+ preferred).
  • Hands-on experience with Spring Boot, Spring Data, Spring Security.
  • Experience deploying applications to AWS, Azure, or GCP.
  • Knowledge of Docker and Kubernetes.
  • Experience with relational and NoSQL databases.
  • Familiarity with messaging systems such as Kafka or JMS.
  • Understanding of OWASP secure coding practices.

Qualifications

  • 7 10+ years of professional software development experience.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • Strong debugging, problem-solving, and communication skills.

Job Type: Permanent

Job ID: 253473100