OverviewThis position is based out of Plano, TX.Who we're looking forAt TFS, we're embarking on a technology transformation journey, creating next generation products and platforms. These products enable TFS to provide a best-in-class experience to our customers and partners and position us on a rapid scale to realize our vision of mobility for all by enabling freedom of movement for everyone.
We're looking for a well-rounded Software Development Engineer II to help lead the transformation of our TFS core systems into agile, cloud-native, and service-oriented platforms. This is a full stack role that requires strong technical judgment, hands-on experience with modern frameworks, and a proactive approach to system design and delivery. You'll work across backend and frontend technologies, take ownership of key components, and play a critical role in mentoring junior engineers while shaping the long-term evolution of our core business systems.
- Develop scalable backend services using Java, Spring Boot, and the broader Spring Framework.
- Build responsive UI components using React and modern JavaScript/TypeScript.
- Design and implement microservices, REST APIs, and event-driven components following layered and client-server architecture patterns.
- Deliver cloud-ready solutions using AWS services such as S3, DocumentDB, Arora, and Amazon MSK.
- Deploy containerized applications to Amazon EKS using Docker, with CI/CD support via Jenkins and Artifactory.
- Write robust tests using JUnit, Mockito, Ready API, Postman, and Selenium to ensure code quality and reliability.
- Work with NoSQL databases, implement effective caching strategies, and manage builds using Maven and GitHub.
- Document and test APIs using Swagger and participate in peer reviews, architecture sessions, and production support efforts.
- Champion best practices in DevOps, code quality, and scalable design.
What you bring - 5+ years of professional software development experience.
- Proficient in Java, Spring Boot, and RESTful API development.
- Solid understanding of Domain-Driven Design, (DDD) and Object-Oriented Design (OOD).
- Experience with Cloud technologies such as EKS, S3, MSK, DocumentDB, and ElastiCache.
- Solid background in microservices, event-driven architecture, and cloud-native design.
- Familiarity with NoSQL databases, caching, and real-time streaming.
- Familiarity with Docker, CI/CD tools (e.g., Jenkins, Artifactory), and Git.
- Hands-on testing with unit testing such as JUnit, Mockito, and API testing tools.
Added bonus if you have - Experience with Amazon Corretto, Netty, Tomcat, or embedded server configurations.
- Familiarity with Amazon Managed Streaming for Apache Kafka (MSK).
- Knowledge of API documentation using Swagger/OpenAPI.
- Exposure to Ready API and service-level test automation.
What We Bring During your interview process, our team can fill you in on all the details of our industry-leading benefits and career development opportunities. A few highlights include:
- A work environment built on teamwork, flexibility, and respect.
- Professional growth and development programs to help advance your career, as well as tuition reimbursement.
- Team Member Vehicle Purchase Discount
- Toyota Team Member Lease Vehicle Program (if applicable)
- Comprehensive health care and wellness plans for your entire family.
- Toyota 401(k) Savings Plan featuring a company match, as well as an annual retirement contribution from Toyota regardless of whether you contribute (if applicable)
- Paid holidays and paid time off.
- Referral services related to prenatal services, adoption, childcare, schools, and more.
- Tax-Advantaged Accounts (Health Savings Account, Health Care FSA, Dependent Care FSA).
- Relocation assistance (if applicable).