Software Development Engineer-II
Company | Toyota |
---|---|
Location | Plano, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of professional software development experience.
- Proficient in Java, Spring Boot, and RESTful API development.
- Experience with AWS services including 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.
- Strong experience with Docker, CI/CD tools (e.g., Jenkins, Artifactory), and Git.
- Hands-on testing with JUnit, Mockito, and API testing tools.
Responsibilities
- 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 SDK, and 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.
Preferred Qualifications
- 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.