Full-Stack Developer

Full-Stack Developer

PING is one of the leading ICT companies in Bosnia and Herzegovina, with extensive experience in developing proprietary software solutions and implementing complex systems for clients across various industries. We are expanding our Software Services Team, which focuses on building tailored software solutions for clients from different sectors. If you enjoy working on diverse projects, combining frontend and backend development, and solving real business problems, this could be the right opportunity for you.

What We Offer

  • Work on diverse projects for clients across multiple industries, using modern technologies
  • A professional environment that fosters creativity, innovation, collaboration, and continuous development
  • Opportunity to contribute to scalable, complex, and high-quality solutions
  • Continuous learning through collaboration with experienced colleagues and access to additional educational resources

What We Expect

  • Experience with React for developing and integrating UI components
  • Experience in developing and implementing REST APIs (Java / Spring)
  • Strong knowledge of Java and the Spring ecosystem
  • Experience working with databases (modelling and optimisation)
  • Understanding of software development principles (design patterns, best practices)
  • Basic experience with tools such as Git, Docker, or CI/CD pipelines
  • Understanding of security principles (OWASP), caching, and performance optimisation

Technologies

  • React
  • Java (Spring / Spring Boot)
  • REST API / SOAP
  • Git, Docker, GitLab CI
  • Relational databases

Your Responsibilities

  • Development and enhancement of web, mobile, and backend solutions
  • Design and implementation of APIs and business logic
  • Working with databases (modelling, development, and optimisation)
  • Optimising application performance and security
  • Maintaining code quality through code reviews and best practices
  • Collaborating with the team throughout development, testing, and deployment

Why This Team?

You will work on a variety of projects, each bringing new challenges – from building new solutions to enhancing existing systems. The team is focused on quality, collaboration, and continuous learning, with strong support from experienced colleagues.

If you want to work in a dynamic environment where your contribution makes a real impact, join us.

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx