Our large, Fortune Technology client is ranked as one of the best companies to work with, in the world. As a global leader in 3D design, engineering, and entertainment software, they foster progressive culture, creativity, and a flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in all aspects is respected. Integrity, experience, honesty, people, humanity, and passion for excellence are some other adjectives that define this global technology leader.
Looking for a Software Developer Java to join the Platform Team. The team delivers high-value, exabyte-scale and cloud data platform components powering desktop, mobile, and web products targeting the Media and Entertainment industry. The capabilities you will develop will be leveraged by the most know movie and games makers in the industry.
Requirements:Graduate or Postgraduate in Computer Science Engineering or related technical fields4+ years of software design, development, and/or consulting experience in cloud systems or web servicesExcellent hands-on Java programming skills.Experience with Spring Boot.Experience with software development lifecycle (SDLC) processes, tools, and Agile methodologiesHands-on Experience with AWS or other cloud providersAPI development experience (REST, GraphQL, gRPC)Additional programming skills like Go or TypeScriptExperience with object-oriented design patternsExperience with continuous refactoringFamiliarity with CI/CD concepts and experience working with a deployment pipeline such as JenkinsExperience with Databases and database design principles at cloud scaleFamiliarity with building scalable systems and services in the cloud
Responsibilities-Involve with all aspects of software development, working to create and maintain the most reliable, secure, performant, and high throughput service for our customers by applying cloud technologyPartner with product managers, product owners, software architects, and other development teams to iteratively turn high-level requirements into product enhancements that are delivered to customers incrementallyContribute to software design and architecture by using cloud design patterns and injecting your cloud expertise into the entire development lifecycleContribute to improvements in processes and deliverables that increase the effectiveness of the team in responding to customer and needsDocument and present your ideas and solutions thoroughlyUse the latest and greatest cloud technologiesDeliver code that millions will useMentor and be mentoredMake key decisions