Job Openings Senior Software Engineer - Java

About the job Senior Software Engineer - Java

Job Description

  • Designing solutions and prepare technically sound proposals
  • Collaborative design and development of the appropriate solution
  • Implement solution whilst maintaining acceptable quality by adapting to industrial coding standard and best practices
  • Communicate with the team of developers to provide seamless interactions
  • Work within deadlines as an individual and as a team
  • Hands-on experience on developing cloud friendly Java applications, and integrating solutions with various e-commerce and enterprise software platforms
  • Experience on secure software development practices using Identity providers and OAuth
  • Create technical estimations
  • Ability to manage multiple projects and shifting priorities
  • Work closely with project managers and account managers to ensure that client expectations are met and that the team adheres to project schedules and budgets

Person Specification

  • Bachelors degree or higher in Computer Science, Information Technology, or related discipline
  • 03+ years of solid industry experience in software engineering field with extensive hands-on experience on web and mobile application development
  • Highly competent in Spring Boot, Java framework and microservices architecture with Docker/Kubernetes
  • Complete knowledge of DevOps lifecycle and practical usage
  • Highly competent in React / Redux based responsive web application development
  • Experienced in mobile application development for both native and hybrid frameworks such as React native
  • Deep understanding of software design patterns and component-based design