Description

Responsibilities:

  • Design, develop, and implement Java-based applications.
  • Develop Python scripts and applications for various purposes, including automation, data processing, and system integration.
  • Collaborate with software architects, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug issues in both Java and Python codebases.
  • Integrate Java and Python components to build comprehensive software solutions.
  • Develop and maintain documentation related to software design, implementation, and testing.
  • Stay updated with the latest technologies, tools, and best practices in Java and Python development.
  • Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives.

 

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a Java Developer with a strong understanding of object-oriented programming principles.
  • Proficiency in Java programming language and related frameworks/libraries (e.g., Spring Boot, Hibernate).
  • Experience with Python programming language and its ecosystem (e.g., Django, Flask, pandas).
  • Familiarity with RESTful web services and API integration.
  • Knowledge of database technologies such as SQL and NoSQL databases.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Ability to work in a fast-paced environment and adapt to changing priorities.

Education

Bachelor's degree in Computer Science, Engineering