Software Engineer

Job Description

We are looking for a motivated Java Software Developer to design and develop Java-based services. The ideal candidate should have strong programming fundamentals, a passion for learning, and the ability to write clean, well-structured code.


Roles & Responsibilities

  • Design, develop, and maintain Java-based services.
  • Write clean, well-structured, and scalable Java code with proper abstraction.
  • Apply strong computer science fundamentals such as data structures and algorithms.
  • Collaborate with team members to analyze requirements and deliver quality solutions.
  • Participate in code reviews and continuously improve code quality.

What We Are Looking For

  • Ability to write clean, maintainable Java code with good abstraction.
  • Strong understanding of data structures and algorithms.
  • Excellent communication and analytical skills.
  • Core / Basic Java programming experience (or willingness to learn during onboarding).
  • Hands-on experience with multithreading is a plus (or willingness to learn).
  • Highly self-motivated, passionate, and enthusiastic.
  • Willingness to travel as required.

Role Details

  • Industry Type: Software Product
  • Department: Engineering – Software & QA
  • Employment Type: Full Time, Permanent
  • Role Category: Software Development

Education

  • UG: Any Graduate
  • PG: Any Postgraduate

Key Skills

Core Java, Multithreading, Data Structures, Algorithms, Programming, Analytical Skills