company-logo-image

Senior Java Developer

ashley-avatar-image

AI-generated summary

beta

This job is for a Senior Java Developer responsible for designing robust Java applications, optimizing PL/SQL stored procedures, and collaborating on system architecture. You might like this job because it offers opportunities to mentor junior developers and optimize database performance.

Undisclosed

Kuala Lumpur

Job Description

Key Responsibilities:

  • Java Development:

    • Design, develop, and deploy robust Java applications following industry best practices and design patterns.

    • Develop microservices and RESTful APIs using Java frameworks such as Spring Boot.

    • Perform integration of Java applications with external services and systems.

    • Write high-quality, efficient, and scalable code.

    • Troubleshoot, debug, and optimize Java applications for performance and reliability.

  • PL/SQL Development:

    • Write, maintain, and optimize complex PL/SQL stored procedures, triggers, and functions.

    • Design and implement database schemas, tables, indexes, and views for optimal performance.

    • Perform database performance tuning and optimization of SQL queries.

    • Handle data migration, transformation, and data integration tasks using PL/SQL.

  • System Integration and Architecture:

    • Collaborate with cross-functional teams to design and implement system architecture.

    • Ensure seamless integration between backend systems, databases, and other software services.

    • Ensure that Java applications are fully integrated with PL/SQL code and Oracle databases.

  • Code Quality & Best Practices:

    • Ensure that all code is well-documented, maintainable, and meets company coding standards.

    • Conduct code reviews and mentor junior developers to foster best coding practices.

    • Participate in designing and maintaining unit tests and automated testing frameworks.

  • Database Management:

    • Work closely with DBAs to optimize database structures and performance for Java applications.

    • Assist in data analysis, profiling, and optimization of database-related processes.

  • Collaboration and Communication:

    • Communicate effectively with business stakeholders, project managers, and other developers to deliver features and updates.

    • Collaborate with QA teams to ensure high-quality, bug-free releases.

    • Assist in defining project requirements and estimating development efforts.


Job Requirements

Key Qualifications:

  • Technical Skills:

    • Java: Strong experience with Java SE/EE, Spring, Hibernate, and other Java frameworks.

    • PL/SQL: Expert in writing complex PL/SQL scripts, stored procedures, triggers, and functions, and understanding of Oracle database management.

    • Database: In-depth knowledge of relational database systems (primarily Oracle), including SQL, PL/SQL, and query optimization techniques.

    • API Development: Experience with RESTful APIs and integrating Java applications with other services.

    • Version Control & CI/CD: Proficiency with Git, Jenkins, or other version control and CI/CD tools.

    • Web Development: Experience with web technologies such as HTML, CSS, JavaScript, and front-end frameworks is a plus.

  • Experience:

    • Minimum 3-5 years of hands-on experience in Java development with expertise in PL/SQL.

    • Strong experience working with large-scale database systems and mission-critical applications.

    • Proven experience working in an Agile development environment.

  • Soft Skills:

    • Strong problem-solving and analytical skills.

    • Ability to work independently and in a team environment.

    • Excellent verbal and written communication skills.

    • Attention to detail with a focus on code quality and performance.

Desired Qualifications:

  • Experience with cloud platforms (e.g., AWS, Azure) and containerization (e.g., Docker).

  • Familiarity with DevOps tools and practices.

  • Experience with Java frameworks such as Spring Boot, Spring Cloud, or similar.

  • Knowledge of other database systems such as MySQL or PostgreSQL.

Educational Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.


Company Benefits

Optical coverage

Employees have access to claim for prescription glasses and contact lenses.

Employee assistance program

Employees have access to employee assistance on challenges related to work, family, relationships and finances.

Health screening program

Employees can enjoy the benefits of comprehensive health screening at any clinic of their choice.

Bonuses

Our bonus programs reward our people for their achievements and their contributions to our business.

Recognition awards

Our recognition program involves both monetary and non-monetary awards which can be endorsed by fellow colleagues.

Performance equity

Our leadership equity grants are awarded to recognize exceptional performance or a significant career milestone.


Additional Info

Company Activity

Last active - few minutes ago


Company Profile

Accenture Malaysia-logo-image

Accenture Malaysia

Reinvent what your business could be

Our wide range of capabilities, ecosystem partnerships and unmatched industry expertise can help your business become the next best version of itself.

Accenture can drive a "One Ecosystem" approach via collaboration across multiple organizations with common objectives and driving completely new sources of value.

We help our clients advance their environmental, social and governance goals by connecting sustainability to their transformations; operate our business with a strong commitment to the environment, ethics and human rights; and work to create value in communities around the world.

Source: accenture.com