Senior Software Engineer (ReactJS & Java)
Software International Corporation – Kuala Lumpur, Kuala Lumpur
26d ago, from Software International Corporation
- Work with the development team in implementing solutions.
- Work with engineering managers, architects, engineers & QA to develop innovative solutions that meet market needs w.r.t functionality, performance, reliability, realistic implementations schedules and adherence to development goals and principles.
- Provide technical guidance and assistance to other software engineers.
- Identify areas of technical improvement and make detailed business cases for improvements or new areas of opportunities.
- Adhere to best of class coding and design standards.
- Ensure all deliverables adhere to the timelines, quality and performance.
- Ability to work in a team as well as independently and deliver on aggressive goals individually as well as a team.
Requirements Basic Qualifications
- Bachelor/Master degree with 6 years of hands-on experience developing applications using Java/J2EE, with Spring boot framework knowledge and experience.
- Possess end-to-end project delivery experience as full stack engineer.
- Extensively used Java, Spring framework, Spring Boot, Spring Security, OAuth 2.0, JPA, Junit, JMeter, Gradle/Maven, Git, Sonar, Jenkins, Jira, Confluence in development in the last three years.
- Experience with containerization and cloud technologies (e.g. OpenShift, Kubernetes, Dockers) as well as DevOps and testing tools.
- Developed high-traffic front or backend services for a real customer-facing website.
- Worked in a scrum team for at least a year and practice agile methodologies faithfully.
- Designed and implemented REST APIs, web services and SOA components.
- Effectively used OO-design and design patterns in your work.
- Developed code using SQL and NoSQL solutions.
- Good analytical and problem-solving skills.
- Strong verbal and written communication skills.
- Must be detail-oriented and able to manage multiple tasks simultaneously with minimal supervision.
- Flexibility and willingness to learn new technologies and adept quickly. You have coached junior engineers, advocated good coding practices, process adherence and continuous improvement in these areas.