Position : Senior Java Engineer (Apple Experience Required)
Location : Austin, TX (Hybrid)
Duration : Full-Time
Required Skills
8+ years of hands-on Java development experience
6+ months of Apple project experience (Mandatory)
Strong knowledge of Object-Oriented Programming (OOP), Data Structures & Distributed Systems
Experience building and consuming RESTful APIs
Messaging technologies: Kafka, AWS SQS, SNS
Database expertise: Cassandra, Couchbase, MongoDB, Oracle
Performance profiling and optimization of enterprise applications
Experience developing PCI-DSS, PII & SOX-compliant systems
Software security and compliance frameworks
Caching technologies: Redis, HazelCast, Memcache
CI/CD tools: Gradle, Maven, Git
Cloud technologies and Unit Testing frameworks
Key Responsibilities
- Design and develop scalable, high-performance Java applications.
- Build secure, reliable, and compliant enterprise systems.
- Develop RESTful microservices and distributed applications.
- Optimize application performance and troubleshoot production issues.
- Collaborate with cross-functional engineering teams in an Agile environment.
- Ensure code quality through testing, CI/CD, and best engineering practices.
Qualification
Bachelor''s Degree in Computer Science or a related field.