{bc}
linkedin

Software Engineer - Java, Spring Boot and Microservices

Apple
Bengaluru, IND
Full-time
Entry
Onsite
Discovered 1 weeks ago
JavaSpring BootMicroservicesSoftware architecture and designCloud-based distributed systemsAPI implementation
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaSpring BootMicroservices
Smart Apply

Full Job Posting

Role overview

Apple's IS&T organization is seeking engineers to build software services supporting critically important enterprise and customer applications.

The role partners with multifunctional teams, business leaders, and other stakeholders to implement sophisticated, scalable solutions.

The engineer is expected to work independently, deliver high-quality solutions, and collaborate effectively across teams.

Responsibilities

  • Develop and maintain reliable, scalable, and maintainable enterprise applications that support Apple-scale volumes.
  • Define solutions and estimate work by understanding requirements and engaging with team members, multifunctional teams, and project managers.
  • Collaborate with, mentor, and influence colleagues within the team and across Apple.
  • Deliver solutions for rapidly evolving products on schedule.
  • Review technical designs and perform code reviews.

Minimum qualifications

  • At least 2 years of experience designing and developing scalable enterprise-grade solutions.
  • Hands-on experience with Java, Spring Boot, and microservices.
  • Hands-on experience with architecture, design, and development.
  • Experience implementing cloud-based distributed systems and APIs such as REST, RPC, or GraphQL.
  • Experience with relational and NoSQL databases.
  • Familiarity with object-oriented programming, data structures, algorithms, and software design patterns.

Preferred qualifications

  • Exposure to CI/CD tools and containerized applications on cloud-based Kubernetes.
  • Familiarity with Java web frameworks and unit testing frameworks.
  • Familiarity with tooling languages and distributed orchestration or computing systems.
  • Basic understanding of JVM internals and networking concepts and protocols.
  • Experience architecting distributed systems and concurrent programming.
  • Experience designing web application ecosystems and API platforms.
  • Experience delivering large-scale, low-latency web applications with caching, database schema design, and data access technologies.
  • Understanding of security concepts for reliable and safe distributed applications.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Apple