Mid-Senior Backend Java Software Engineer - App Store Connect
About the Role
We're hiring a Mid-Senior Backend Java Software Engineer to join our App Store Connect team remotely. Imagine shaping the future of digital experiences and empowering millions of developers worldwide. As a Backend Java Software Engineer, you'll be instrumental in building the features that drive the App Store and TestFlight, crafting intuitive, scalable solutions that directly impact millions of developers and countless users globally.
What You'll Do
- Design, develop, and implement high-quality, scalable backend services and APIs using Java and related technologies.
- Write clean, maintainable, and well-tested code, contributing to a high standard of engineering excellence.
- Collaborate with multi-functional teams, including product managers, designers, and other engineering teams, to translate product requirements into technical specifications and deliver end-to-end solutions.
- Contribute to the technical design and architecture of new features and system enhancements, ensuring alignment with overall platform strategy.
- Work with large datasets and sophisticated data models, enhancing and maintaining core domain models and business logic that power developer workflows.
- Troubleshoot and debug sophisticated production issues, ensuring system stability, reliability, and optimal performance.
- Participate in code reviews to maintain high code quality, share knowledge, and foster a collaborative development environment.
- Continuously optimize existing services for performance, efficiency, and scalability to meet growing demands.
Requirements
- 4+ years of professional experience in designing, developing, and supporting highly scalable backend applications.
- Strong proficiency in Java and object-oriented programming, with a deep understanding of core Java concepts, concurrency, and multithreading.
- Demonstrated experience with server-side development, including a deep understanding of HTTP protocols and designing/implementing RESTful APIs.
- Experience working with relational and/or NoSQL databases (e.g., Cassandra, Solr, Kafka) and an understanding of distributed systems concepts.
- Solid grasp of data structures, algorithms, and their practical application in building efficient and scalable software.
- Proven ability to write clean, well-tested, and maintainable code, with experience in unit, integration, and performance testing.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively within a highly collaborative, cross-functional team environment.
Nice to Have
- Experience with distributed systems, large-scale data processing, and messaging technologies (e.g., Kafka, Cassandra, Solr).
- Expertise in performance tuning, profiling, and optimizing Java applications and backend services.
- Experience working with and contributing to microservices architectures in a large-scale distributed environment.
What We Offer
- Competitive salary ranging from $116,800 to $226,000 based on skills and experience.
- Comprehensive medical and dental coverage.
- Retirement benefits and employee stock purchase plan.
- Reimbursement for educational expenses related to career advancement.
- Relocation support for those moving to Canada.
- Opportunity to work in a collaborative and innovative environment.
- Access to discounted Apple products and services.
This role offers a unique opportunity to work with Apple, a leader in technology, as a Backend Java Software Engineer. The position includes competitive pay and relocation support.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months