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