> Markdown version of [/jobs/ext/3975781-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/3975781-lead-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Software Engineer - **Company:** Virtusa Corporation - **Location:** Plano, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Spring Security, Amazon Elastic Compute Cloud, Amazon S3, Unix, Cloud Engineering, Relational Databases, Software Design Patterns, DevOps, Fault Tolerance, Github, Gradle, Design of User Interfaces, Hibernate (Java), Human-Computer Interaction, Java Persistence API, Spring Framework, Junit, Python (Programming Language), PostgreSQL, Apache Maven, Message Broker, Oracle (Applications), Oracle SQL Developer, Query Optimization, Mockito, Cloud Services, Software Engineering, Software Systems, SQL Stored Procedures, Scripting, Test-Driven Development (TDD), Spring-mvc, ReactJS, Large Language Models, Database Optimization, Spring-boot, Generative AI, Indexer, Backend, Agentic-AI, Git, Containerization, AngularJS, Kubernetes, Apache Kafka, Front End Software Development, Api Gateway, Restful APIs, Spring Batch, Docker, Jenkins, Microservices - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/lead-software-engineer-plano-tx--bef1a3eb-7b18-418d-ae3b-a2019a504603 ## About the Role Software Engineering, Spring MVC, Engineering, Oracle, Git, Java, User Interface/Experience (UI/UX), Scripting (Scripting Languages), REST (Representational State Transfer), Software Engineering, We are seeking an experienced Java Backend Developer with 7 to 12 years of software engineering experience to design, build, test, and maintain high-performance, scalable backend applications and microservices. In this role, you will take ownership of microservices architecture, database optimization, and cloud-native integration. Design, construct, test, and maintain high-throughput, fault-tolerant microservices using Java and the Spring Framework ecosystem Develop and optimize Oracle PL/SQL scripts, stored procedures, functions, triggers, and packages while performing database performance tuning. Implement RESTful APIs, manage relational database schemas, and integrate caching and messaging solutions. Collaborate with DevOps teams to handle containerized deployments (Docker/Kubernetes) and automated CI/CD pipelines. Partner with cross-functional teams including product managers, QA, and frontend engineers to deliver end-to-end software solutions. Hands-on proficiency in Core Java (Java 17 or higher), Spring Boot, Spring MVC, Spring Security, and Spring Data JPA / Hibernate. Strong expertise in Oracle PL/SQL, complex query optimization, indexing, stored procedures, and relational database management (Oracle, PostgreSQL). Experience with message brokers such as Apache Kafka or Spring Batch architecture. Microservices design patterns, RESTful API design, API gateways, and distributed components. Practical experience with Docker, Kubernetes, or related container platforms. Experience with Test-Driven Development (TDD) using JUnit, Mockito, or similar frameworks. Familiarity or hands-on exposure to Agentic AI technologies, LLM workflows, and generative AI practices, Hands-on experience with AWS services (EC2, S3, ECS, Lambda, API Gateway) and cloud deployments, CI/CD pipelines (Jenkins, GitHub Actions), Git, Maven/Gradle, and scripting in Python or Unix, Basic working knowledge of modern UI frameworks (React.js or Angular) for full-stack collaboration., Generative Al and Agentic Al technologies.