JAVA DEVELOPER EXPERT
- Location: Putrajaya, Malaysia (Open to Malaysians only)
- Job Type: Contract (1 year)
- Experience: 8+ (Expert)
- Industry: Finance, Banking, IT
We are seeking a highly skilled and experienced Java Developer to join our dynamic team. The ideal candidate will have over 8 years of experience in software development, with a strong understanding of both Waterfall and Agile methodologies. This role requires a deep knowledge of development processes, including testing, code quality, and design.
KEY RESPONSIBILITIES
- Develop, test, and maintain high-quality Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Support production environments and provide assistance to business users.
- Participate in code reviews and provide constructive feedback to peers.
MAIN RESPONSIBILITIES
- Support business operations by improving or performing systems configurations or by developing new features of Java applications.
- Ensure the performance, quality, and responsiveness of applications by monitoring, analyzing, and reporting root causes of system/production disruptions, including recommendations to prevent the reoccurrence of glitches, defects, and bugs.
- Help maintain/improve code quality and automation, especially in the testing area.
- Analyze current technology trends within IT lines and look for opportunities to design new technology solutions that maximize the company's productivity and improve business operations.
- Enrich procedures and documentation of deliverables. Keep documentation and processes around production support and development cycles up to date and at their best possible efficiency.
REQUIRED SKILLS AND EXPERIENCE:
- Java Development: Minimum of 8 years of experience in Java development.
- Proven Experience: Proven experience as a Java Developer or similar role.
- Object-Oriented Programming: Understanding of object-oriented programming and design patterns
- Java Frameworks: Experience with Java frameworks such as Spring or Hibernate.
- SQL and Databases: Proficiency in SQL and experience with relational databases like Oracle, MySQL, or PostgreSQL.
- Version Control: Familiarity with version control tools, preferably Git but can be RTC.
- RESTful APIs: Knowledge of RESTful APIs and web services.
- JUnit: Knowledge of JUnit.
- Methodologies: Proficiency in both Waterfall and Agile methodologies.
- Development Processes: Strong understanding of testing, code quality, and design principles.
- Production Support: Experience in supporting production environments and assisting business users.
- Industry Experience: Previous work experience in the finance, banking, or insurance industry is preferred.
PREFERRED QUALIFICATIONS:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a team environment.
- Familiarity with modern development tools and frameworks.