Java Developer

Java Backend Spring
Datum objave: 28.01.2021.
Ministry of Programming Sarajevo

Working as a Java Developer in the Ministry of Programming, you join the fastest growing BIH company, small enough for you to play an essential role in shaping our way of working and development, but with great ideas about shaping the world with socio-economic changes through innovation and technology. Our team has 130+ individuals with big dreams and skills to match them. You will have the opportunity to work in a startup driven environment and have a chance to make a small impact on the global level through your work.

As Java developer you will:

  • Design, build and maintain efficient, well designed, testable and reliable Java code
  • Have a challenge to work on a high-throughput applications using a mechanisms of concurrent and reactive programming
  • Ensure the best possible performance, quality, responsiveness and scalability of the app
  • Contribute in all phases of the development lifecycle
  • Prepare and produce releases of software components
  • Identify bugs and technical issues and create best possible solutions for the problems
  • Help maintain code quality, organization and automatization
  • Write documentation 
  • Support continuous improvement process
  • Work on existing system within remote team
  • Attend development meetings (stand-ups, kick-offs, retrospectives) and design sessions with teams and partners/clients
  • Share your knowledge with your colleagues

What you'll bring to the team:

  • A few years of experience within Java development or experience on a project complex enough to boost your skillset tremendously
  • In-Depth knowledge of Java Frameworks like Spring Boot
  • Knowledge and understanding of concurrent and reactive programming in terms of scalability
  • Experience with OOD (Object Oriented Design)
  • Familiarity with concepts of MVP
  • InDepth understanding of good REST API design ( graphql is a plus )
  • Good skills in Database Schema and SQL development
  • Proficient understanding of code versioning tools (for example Git)
  • Implementation of unit tests
  • Familiarity with continuous integration (basics of Jenkins and Kubernetes)
  • Excellent knowledge of English language

If this is you say Hello! to We are excited to hear from you.