DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Microsoft Corporation Principal Software Engineer- Java/Spring Architect in Shanghai, China

Do you want to help define the future of cloud software development? Are you passionate working on a product that makes Azure as “The Developer’s Cloud” - the place that every developer thinks of first when they think of building their first or next cloud application? By providing differentiated developer services/tools story for millions of developers, we will enable seamless adoption of Azure services and enhance developer engagement. The broad set of cloud-first development services/tools will make developers easier to configure, build, debug, package, and deploy applications and services that scale on Microsoft Azure.

Responsibilities

We are looking for a Rockstar Principal Software Engineer, working with a group of talented and motivated engineers conduct research and development on Java/Spring development experiences including but not limited to managed cloud services and tools to enable integration with services on Azure. The person will play a key role in building cool software that our Java/Spring developers and community love and use and build the great Java/Spring developer experiences on Azure Platform.

As a Principal Software Engineer, you will work with other passionate and talented engineers and PMs in both China and U.S., internal partner teams and Java community closely to

  • Establish Azure as the preferred cloud platform for Java/Spring with optimized usability and performance for all Java/Spring workloads;

  • Enable Java/Spring customers to easily migrate their existing workloads from on-premise to Azure with well defined methodologies and best practices ;

  • Make Microsoft Azure as a trusted household brand name for Java/Spring community and ecosystem.

Qualifications

  • 10+ years of shipping enterprise scale software for large distributed systems in a software engineering-related role

  • Deep understanding of and passion for Kubernetes and cloud-native technologies, including emerging trends across Microsoft and Open Source technologies.

  • Solid understanding of Object Oriented Programming and common Design Patterns

  • In-depth knowledge of Java and ideally other object oriented languages like C# or C++.

  • Experience and involvement with Java ecosystem and related technologies.

  • Having in depth knowledge of at least one Java enterprise framework, preferably Spring.

  • Requires a Bachelors/Masters in Computer Science, Math, related field or equivalent experience

  • Excited to be working at the forefront of Microsoft’s future

  • Committed to making pragmatic decisions

  • Valuing quality and simplicity

Desired skills

  • Experience in building testable, distributed and highly scalable online services on Azure or similar cloud platform

  • Experience with multiple Java enterprise frameworks

  • Hands-on experience with Kubernetes and Cloud-native technologies

  • Ability to drive technical decisions across teams

  • Ability to deal with ambiguity and communicate effectively.

  • Strong verbal and written communication skills

  • Experience with Open Source Software development

  • Passion for quality with strong customer empathy and focus

  • Experience working in geographically dispersed, virtual teams.

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .

DirectEmployers