Job Description - This position will be leading a team of Java Developers in application support and enhancements for existing customers.
- This position will analyze, design, develop, test, and implement complex applications in accordance with agreed specifications, project plans, and coding standards (i.e., Type Script).
- This position also includes responsibility for coordinating segments of programming efforts and interacting with user areas to correct or modify existing systems. The role will operate within a cross-functional team environment.
- You would be working in an AWS hosted environment using Postgres (SQL), Docker, and Java (including Spring framework) with a web UI environment using Angular. All our systems are interrelated using queues and REST APIs.
- Assisting your team members (backend and front-end developers) and, when necessary, performing technical analysis, troubleshooting, development, and system deployment to ensure the on-time delivery of a high-quality product.
- Contributing to and reviewing functional, design, and technical documentation and specifications, and project plans.
- Attending and contributing to code and design reviews, ensuring changes are carried out because of these reviews.
- Ensure that all tasks undertaken are completed to a quality standard, including delivery on time, within budget, and to specification.
Salary: 18000~20000 (RM)
Location: [Specify Location]
Requirements
- Bachelor’s Degree in Information Technology, Computer Science, or relevant studies.
- Minimum 10 years of experience in developing Java WEB applications.
- Minimum 3 years of experience in front-end UI technologies: HTML 5, JavaScript, CSS (React or Vue, Angular2+ preferred or similar contemporary web framework).
- Minimum 5 years of experience in Java and Spring Framework.
- Experience in bug tracking tools such as Jira.
- Understanding of database transactions and familiarity with MySQL.
- Familiarity with REST API development and using web client tools like JSON, OpenAPI/Swagger, HTTP protocol.
- Familiarity with the Software Development Life Cycle (SDLC).