Java Backend Developer with AWS

iSoftTek Solutions Inc
Full-time
On-site

Job Title: Software Dev Engineer III

Location: San Francisco, CA 94105

 

Need Java Backend Developer with AWS experience

Job Description: 

  • Our team is focused on building a personalized, curated, and seamless music experience.
  • We want to help our customers discover up-and-coming artists, while also having access to their favorite established musicians.
  • We build systems that are distributed on a large scale, spanning our music apps, web player, and voice-forward audio engagement on mobile and Client Echo devices, powered by Alexa to support our customer base.
  • Client Music offerings are available in countries around the world, and our applications support our mission of delivering music to customers in new and exciting ways that enhance their day-to-day lives.
  • As an experienced Software Development Engineer, you will have the opportunity to define and implement Tech Strategy for one of the fastest growing services within Client Music.
  • You will partner with Product, Design and Engineering to layout technical roadmaps for Free tier across all Music clients balancing time-to-market with long-term vision and pushing the boundaries of what's possible for a delightful customer experience.
  • You will have an opportunity to work on full stack projects and impact the end-to-end charter of Free tier by working with various teams across personalization, search, voice and visual platforms. 
  • The ideal candidate is interested in being part of a nimble team, passionate about innovating for customers, and has a demonstrable track record of success in delivering new features and products.
  • A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements.
  • Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.
  • The person has an attention to detail to deliver solutions that delight customers.

Candidate Requirements: 

Basic qualifications:

  • 4+ years of professional software development experience
  • 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Preferred qualifications:

  • MS in Computer Science or equivalent.
  • Proven ability to design and implement complex software systems
  • A track record of building complex, reliable, and scalable software in an innovative and fast-paced environment.
  • Experience with Machine Learning and Natural Language Understanding.
  • Experience with iterative, agile development methodologies (including scrum)
  • Excellence in technical communication with peers and non-technical cohorts
  • Knowledge of best practices for software development.

Top 3 must-have hard skills: 

  • Java Programing (5+ years)
  • Database Management (3+ years)
  • System Design Experience (3+ years)