Senior Software Engineer — Java
Technology
TekCommands
Texas, United States2 months agoUntil 11/11/2026
Service contract
Job description
Senior Software Engineer — Java
Hybrid - Austin, TX
Required Skills
1.
Amazon Web
Services (AWS), Amazon Web Services S3 (AWS S3), AWS Security Architect, AWS-EC2
- Core Java, Java 11, Microservices, MongoDB, NoSQL, Redis,
3.
Spring
Boot, Spring Data, Spring Security, Spring Web Services
Skills
- Amazon Web Services (AWS), Amazon Web Services S3 (AWS S3), AWS, AWS Security Architect, AWS-EC2, Core Java, Java 11, microservices, MongoDB, NoSQL, Redis, Spring Boot, Spring Data, Spring Security, Spring Web Services
- Senior Software Engineer — Java
Description
- We are looking for an experienced Senior Software Engineer to help build and operate support.apple.com, a global, multi-region, high-traffic platform. In this role, you will design and deliver scalable, cloud-native services that power content delivery and customer-facing experiences, with a strong focus on performance, caching, and reliability at scale.
Key Qualifications
- 8+ years of experience building large-scale backend systems using Java 11 and core Java technologies along with AWS.
- Deep expertise with the Spring ecosystem (Spring Boot, Spring Data, Spring Security, Spring Web Services).
- Proven experience designing and operating microservices for high-traffic, multi-region platforms.
- Strong hands-on experience with Apache Kafka and event-driven architectures.
- Strong experience with Redis for low-latency and distributed caching.
- Experience with Akamai and CDN-based caching strategies for large-scale customer-facing websites.
- Hands-on experience building and operating cloud-native services on AWS.
- Experience with MongoDB and NoSQL data modeling.
- Responsibilities
- Design, develop, and operate scalable Java services for a global, multi-region platform.
- Build event-driven systems using Kafka and implement end-to-end caching strategies using Redis and Akamai.
- Deliver highly available, secure, and performant services that meet strict reliability and latency requirements.
- Write and maintain unit and integration tests to ensure system correctness and long-term stability.
- Contribute to architecture decisions, design reviews, and engineering best practices.
- Mentor engineers and help raise the technical bar of the team.
- Education & Experience
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
- Frontend knowledge (HTML, CSS, JavaScript, React or similar) is a plus.
Years of Experience: 7+ Years of Experience
Interested in this role?