Senior Software Engineer
Occupations:
Software DevelopersComputer Systems Engineers/ArchitectsComputer ProgrammersSoftware Quality Assurance Analysts and TestersWeb DevelopersIndustries:
Software PublishersComputer Systems Design and Related ServicesContinuing Care Retirement Communities and Assisted Living Facilities for the ElderlyBusiness Schools and Computer and Management TrainingFuel DealersWe are currently sourcing for a Senior Software Engineer to work in Westlake, TX!Position summaryThe 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 responsibilitiesBuild, 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 & experienceStrong 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.Qualifications7 10+ years of professional software development experience.Bachelor's degree in Computer Science, Engineering, or equivalent experience.Strong debugging, problem-solving, and communication skills.