Senior Java Microservices Developer

PARSA Technologies, Kabul, Afghanistan

About the Company

For almost a decade, PARSA relentless innovation, quality of products, responsible management and dedication made it the partner of choice for many of the Afghan’s most trusted brands. PARSA in the local Afghanistan Market is one of the trusted partners in domains of web application development, mobile application development, value added services, HR MIS, Finance Management System, SMS Platform and e-commerce. We are glad to demonstrate through our work, that we have the capabilities, people, processes, technology and the desire to be the strategic technology partner of choice for many Afghan entitles, including government departments, private sector and no-government organizations (NGOs). PARSA’s primary objective is to develop an environment of fairness, honesty, integrity and courtesy towards our clients, employees, vendors and society at large. We are committed to our customers & partners and have a passion for technology.

Job Summary

We are looking for a talented Senior Java Microservices Developer to lead the design, development, and optimization of our microservices-based applications. This role requires a professional with deep expertise in Java and microservices architecture, strong problem-solving skills, and a proven ability to deliver scalable and efficient solutions.

Duties & Responsibilities

  • Senior Java Microservices Developer will work under the overall guidance of the Chief Executive Officer and under direct supervision of the Research & Development Team Head.
  • He/she will work in close collaboration with the Research & Development Department and will fulfill the following duties and responsibilities:
  • Designing and Development of new software projects
  • Conducting feasibility studies for software projects.
  • Assigning tasks to junior developers such as coding, testing, and debugging.
  • Writing advanced programming code.
  • Managing project timelines and tasks
  • Participate in code reviews and contribute to team knowledge sharing

Job Requirements

  • Knowledge Management and Learning
  • Shares knowledge and experience;
  • Actively works towards continuing personal learning and development and applies newly acquired skills.
  • Development and Operational Effectiveness.
  • Proficiency in Spring Boot, Spring Security, JWT, JUnit, Microservices, Spring Cloud Gateway, and Hibernate
  • Proficiency with at least one of distributed streaming systems like Apache Kafka, RabbitMQ, or any other
  • Good knowledge of version control system like Git
  • Proficiency in relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, or Redis.
  • Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI/CD
  • Knowledge of Docker, Kubernetes, or similar containerization and orchestration tools.
  • Experience designing and integrating RESTful APIs and working with WebSocket
  • Understanding of best practices in application security and data protection
  • Strong understanding of design patterns and principles of software development
  • Demonstrated ability to lead others.
  • Leadership and Self-Management
  • Focuses on result for the client and responds positively to feedback;
  • Ability to team work.
  • Consistently approaches work with energy and a positive, constructive attitude;
  • Demonstrates openness to change and ability to manage complexity.
  • Ability to handle daily tasks mainly in the field.
  • Ability to establish good working relations with a range of stakeholders.
  • Ability to coach, mentor, and develop people skills.
  • Ability to focus on results
  • Consistently approaches work with energy in a positive and constructive attitude.
  • Recruitment Qualifications:
  • Bachelors in Computer Science, Software Engineering or equivalent subject
  • Minimum 5-7 years of experience in backend development, with a strong understanding of software engineering and microservices architecture principles.

Submission Guideline

Interested individuals can submit their Personal CV indicating all past experience from similar job, as well as the contact details (email and telephone number) of the Candidate to hr@parsa.technology. When submitting your application, please ensure to type the vacancy number (PT#000302) and position title (Senior Java Microservices Developer) in the subject line of your email. Applications that do not follow this instruction will not be considered.

Additional Information

Post Date: 2024-11-20

Closing Date: 2024-12-05

Reference: PT#000302

Number of Vacancies: 1

Salary Range: 500$-1500$

Years of Experience: 3

Probation Period: 3 month

Contract Type: 12 months (3 months probationary) Extendable

Contract Duration: Fixed-term

Contract Extensible: yes

Minimum Education: Bachelor's Degree

Gender: Any