October 22, 2024

Job Overview

  • Date Posted
    October 22, 2024
  • Location
  • Expiration date
    --

Job Description

Key Responsibilities:

  • Problem Solving: Apply advanced problem-solving skills to tackle complex issues and develop effective solutions.
  • Project Ownership: Take ownership of projects from inception through to deployment, including enhancements and integration of new services.
  • Backend Development: Design and implement backend services using Java, focusing on code efficiency, streams, interfaces, and system performance.
  • System Design: Contribute to system design and architecture with a focus on scalability and maintainability.
  • Java Expertise: Utilize extensive Java knowledge to build robust applications, including experience with JUnit for testing and understanding of arrays vs. ArrayLists.
  • Code Efficiency: Optimize code for performance and readability, and apply best practices for filtering lists and stream operations.
  • Python Skills: Leverage Python for relevant tasks, ensuring cross-functional flexibility.
  • RPC Technology: Work with RPC technologies for service communication and integration.
  • Collaboration: Work effectively with team members and stakeholders to align project goals and deliver high-quality outcomes.

Required Skills and Qualifications:

  • 4-5 years of experience in software development with a strong focus on problem-solving and project ownership.
  • Extensive experience with Java, including streams, interfaces, and efficient code practices.
  • Experience with system design and backend service development.
  • Proficiency with JUnit for unit testing and familiarity with advanced Java features.
  • Knowledge of Python for relevant tasks and enhancements.
  • Experience with RPC technologies and integrating services.
  • Self-driven with the ability to work independently and manage projects with minimal direction.
  • Strong understanding of code efficiency, including array vs. ArrayList and filtering operations.

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience with additional backend technologies or frameworks.
  • Familiarity with cloud services or distributed systems.
  • Apply only if you have experience in RPC Technology

#Java #Javadeveloper #RPC #JUnit #Systemsdesign #Python #DSA #Datastructurealgorithm #corejava