Java Software Engineer -JSE241

  • NIGERIA
  • Full time
  • 2 weeks ago
  • Information Technology

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Apr 30 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Jumia Nigeria Integrated Limited is a leading e-commerce platform committed to providing a seamless and convenient online shopping experience to customers across Nigeria. As a part of the Jumia Group, we are dedicated to revolutionizing the way people shop by offering a vast range of products, secure payment options, and reliable delivery services. Jumia Nigeria Integrated Limited is at the forefront of e-commerce innovation, shaping the future of online retail in Nigeria.

Job Overview:

Jumia Nigeria Integrated Limited is seeking a talented and passionate Java Software Engineer to join our dynamic team. As a Java Software Engineer, you will be instrumental in designing, developing, and maintaining high-performance and scalable software solutions that power our e-commerce platform. This position offers an exciting opportunity for a skilled Java developer to contribute to the growth and success of one of Nigeria's leading e-commerce platforms.

Key Responsibilities:

  1. Software Development:

    • Design, develop, test, and maintain high-quality Java-based software applications.
    • Collaborate with cross-functional teams to define, design, and ship new features.
  2. Code Review and Quality Assurance:

    • Conduct code reviews to ensure code quality, adherence to coding standards, and best practices.
    • Implement and execute unit tests to verify the functionality and performance of code.
  3. Database Management:

    • Design and maintain database structures to support software applications.
    • Optimize database queries for improved performance.
  4. API Development:

    • Develop and maintain RESTful APIs to facilitate seamless communication between different components of the system.
    • Collaborate with frontend developers to integrate frontend elements with server-side logic.
  5. System Architecture:

    • Contribute to the design and architecture of software systems to ensure scalability, reliability, and maintainability.
    • Implement effective solutions for system integration and deployment.
  6. Troubleshooting and Debugging:

    • Identify and fix bugs, performance bottlenecks, and other issues in a timely manner.
    • Collaborate with support teams to resolve customer-reported issues.
  7. Performance Optimization:

    • Optimize software applications for maximum speed and scalability.
    • Implement performance tuning and improvement strategies.
  8. Documentation:

    • Create and maintain comprehensive documentation for software applications, APIs, and system architecture.
    • Ensure documentation is up-to-date and accessible to relevant teams.
  9. Continuous Learning:

    • Stay updated on industry trends, emerging technologies, and best practices in Java development.
    • Attend relevant conferences, webinars, and training sessions to enhance skills.
  10. Collaboration and Communication:

    • Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver on business goals.
    • Communicate effectively with team members to ensure smooth project execution.

Qualifications and Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Java Software Engineer or Java Developer.
  • Strong proficiency in Java programming language and Java-based frameworks (e.g., Spring).
  • Experience with database technologies (e.g., MySQL, PostgreSQL) and ORM frameworks.
  • Knowledge of RESTful API development and integration.
  • Familiarity with frontend technologies (HTML, CSS, JavaScript) is a plus.
  • Understanding of software development lifecycle, version control, and continuous integration.
  • Excellent problem-solving and analytical skills.
  • Effective communication and collaboration abilities.
  • Commitment to writing clean, maintainable, and efficient code.