Jobless Developer
ITM Tanzania Limited logo
ITM Tanzania Limited

Posted 18 months ago

Open

Java Core Developer

On-site

AI Summary

Required Skills & Experience: Strong experience in Core Java for backend development. Experience with building and maintaining APIs. Hands-on experience with messaging queues like Amazon SQS, RabbitMQ, or similar.

About this role

Required Skills & Experience:

  • Strong experience in Core Java for backend development.
  • Experience with building and maintaining APIs.
  • Hands-on experience with messaging queues like Amazon SQS, RabbitMQ, or similar.
  • Basic knowledge of Python for scripting and automation.
  • Familiarity with task scheduling tools and frameworks (e.g., Quartz Scheduler).
  • Understanding of PHP, with the ability to contribute to or maintain existing PHP-based services.
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL) and version control systems like Git.

Personal Attributes:

  • A proactive problem solver who enjoys working with a wide range of technologies.
  • Strong communication skills and the ability to work well in a collaborative team environment.
  • Eager to learn new technologies and adapt to evolving project requirements.
  • Strong attention to detail and dedication to code quality.
  • Ability to work independently and take initiative when needed.

Preferred Experience (Nice to Have):

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with microservices architecture and containerization technologies like Docker.
  • Understanding of Agile methodologies and experience in an Agile development environment.
  • Knowledge of security best practices in API development.

Why Join Us?

  • Work with a dedicated and supportive team of developers.
  • Opportunity to work on innovative and impactful projects.
  • Competitive salary and benefits.
  • A culture of continuous learning and career development.

Key Responsibilities:

  • Design, develop, and maintain APIs and backend systems using Java.
  • Work with messaging queues like SQS or RabbitMQ for task distribution and asynchronous processing.
  • Collaborate with teams to create scalable and efficient APIs that power web services.
  • Develop and maintain scheduling mechanisms for routine tasks and workflows.
  • Implement solutions using Python for specific components where needed.
  • Provide integration support for existing PHP services.
  • Debug, optimize, and enhance the performance of backend systems.

Explore related jobs