Our team is growing

If you are willing to work within a

group of young professionals and make a step

forward in your career, Gecko Solutions is

the right place for you!
 

We give you the opportunity to improve your skills

while working on challenging projects

and using the latest development technologies.

JOIN US


Open Positions:

Senior Java Software Engineer
 


Principal Duties & Responsibilities

  • Design and implementation of highly concurrent and scalable web applications and APIs
  • Acts as principle contributor to technical feasibility studies, business cases and proposals
  • Defines and maintains development standards and best practices
  • Provide technical mentoring for software engineers 
  • Participation in all phases of software development process

Skills, Experience & Qualifications Required

  • University degree in computer science (or equivalent)
  • 5+ years of professional experience in software development using Java web technologies
  • Proficiency with Java web technologies (JavaEE, Spring, JPA, Hibernate, Maven, …)
  • Proficiency with Java Web services and REST/SOAP protocols
  • Experience in implementation of highly scalable service-based platforms
  • Good interpersonal, communication and problem solving skills
  • Solid communication skills in English

What else is a plus?

  • Hands-on experience in designing and implementing highly scalable service-based backend platforms
  • Experience with different security solutions and integrations such as LDAP/Kerberos/SSO
  • Experience with NoSQL databases
  • Experience with contemporary frontend architectures
  • A passion for perfection in your code

We offer:

  • Challenging tasks in a highly professional environment
  • Ability to learn from experienced colleagues
  • Working in small and skilled teams
  • Salaries and conditions which correspond to the high demands
  • Social events and sports (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly

Frontend Engineer
 


Principal Duties & Responsibilities

  • Working on modern, responsive and forward-thinking web and mobile applications
  • Participation in all phases of software development process from feasibility evaluation to implementation
  • Collaboration with UI designer in the development of layouts, translating them into clean and maintainable code

Skills, Experience & Qualifications Required

  • University degree in computer science (or equivalent)
  • Minimum 4 years of professional experience as a frontend engineer
  • Industry experience in the following:
    • Object-oriented JavaScript (ECMAScript5 and ECMAScript6)
    • HTML5, CSS3 (Bootstrap, Foundation, Less/Sass)
    • Experience with at least one contemporary framework such as AngularJS, React or VueJS and asynchronous module definition libraries
    • Frontend package management and build tools
  • Good knowledge of JavaScript patterns
  • Good interpersonal, communication and problem solving skills
  • Solid communication skills in English

What else is a plus?

  • Experience with mobile app development using Apache Cordova
  • Experience with TypeScript
  • Experience with full stack Java development
  • A passion for perfection in your code

We offer:

  • Challenging tasks in a highly professional environment
  • Ability to learn from experienced colleagues
  • Working in small and skilled teams
  • Salaries and conditions which correspond to high demands
  • Possibility to travel abroad
  • Social events and sports (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly

DevOps Engineer
 


Principal Duties & Responsibilities

  • Design and maintain scalable infrastructures, enterprise deployments and releases
  • On-going support of the system infrastructure and environments provisioning
  • Enhancing and managing continuous integration systems
  • Performance monitoring, analysis and tuning

Skills, Experience & Qualifications Required

  • 2+ years of Linux/Windows system administration experience
  • Knowledge of HTTP/HTTPS, DNS/BIND, Firewalls, SSH, NFS, etc.
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) tools such as Jenkins, Maven/Gradle, Artifactory/Nexus, Git, Bitbucket, SonarQube, etc.
  • Experience with configuration management tools like Puppet, Chef, Ansible
  • Familiarity with reverse proxies and their configuration
  • Knowledge of AWS services like VPC, EC2, S3, RDS, AWS Elastic Beanstalk
  • Good interpersonal, communication and problem solving skills

What else is a plus?

  • A passion for perfection in your work
  • Experience with setup and configuration of Java application servers such as Tomcat, JBoss, Jetty
  • Experience with Vagrant, Docker, Packer
  • Experience with system performance monitoring and availability tools (Nagios, Cacti, etc.)
  • Good knowledge of distributed systems and security policies
  • Experience with SQL and NoSQL databases setup and administration

We offer:

  • Challenging tasks in a highly professional environment
  • Working in small and skilled teams
  • Salaries and conditions which correspond to the high demands
  • Social events and sports (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly

Junior Java Developer
 


Principal Duties & Responsibilities

  • Design and implementation of Java web applications
  • Participation in all phases of software development process

Skills, Experience & Qualifications Required

  • University degree in computer science (or equivalent)
  • Experience in:
    • Object Oriented Design
    • Software Development techniques
    • Java web technologies
  • Proficiency with relational databases and SQL
  • Knowledge of HTML, CSS, JavaScript, XML and JSON
  • Knowledge of some Java web framework such as Spring, JSF, Grails, Struts is advantage
  • Good interpersonal, communication and problem solving skills
  • Experience with web services (e.g. REST, SOAP) is considered a plus

We offer:

  • Challenging tasks in a highly professional environment
  • Ability to learn from experienced colleagues
  • Working in small and skilled teams
  • Salaries and conditions which correspond to the high demands
  • Social events and sports (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly

Threat Intelligence Analyst – Security Expert


Principal Duties & Responsibilities

  • Understanding of business logic and different cases in the threat intelligence domain
  • Acts as principle contributor to threat intelligence analysis, creating and validating specification, creating conceptual prototypes
  • Provide business and threat intelligence analysis for software engineers 
  • Participation in all phases of software development process

Skills, Experience & Qualifications Required

  • University degree in computer science (or equivalent)
  • 3+ years of professional experience in business analysis and security domain
  • Experience tracking and monitoring cyber security threats
  • Experience in ETL
  • Good interpersonal, communication and problem-solving skills
  • Solid communication skills in English

What else is a plus?

  • Hands-on experience using threat intelligence platforms and structured intelligence languages (such as STIX)
  • Hands-on experience with scripting (preferably Python) and programing against APIs
  • Technical expertise in penetration testing
  • Experience with different security solutions and integrations
  • A passion for perfection in your work

We offer:

  • Challenging tasks in a highly professional environment
  • Working in small and skilled teams
  • Salaries and conditions which correspond to the high demands
  • Social events and sports (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly

Java Solution Architect 1 position


Principal Duties & Responsibilities

  • Design and implementation of highly concurrent and scalable Java web applications
  • Acts as principle contributor to technical feasibility studies, business cases and proposals
  • Prepares detailed architecture specifications, design models, and system workflows from which software applications will be developed and implemented
  • Defines and maintains development standards and best practices
  • Provide technical mentoring for software engineers 

Skills, Experience & Qualifications Required

  • University degree in computer science
  • 7+ years of professional experience in software development
  • Proficiency with Java web technologies (JavaEE, Spring, JPA, Hibernate, Maven…)
  • Proficiency with Web services and REST/SOAP protocols
  • Hands-on experience in designing and implementing highly scalable service-based platforms
  • Experience in setting CI/CD pipelines
  • Good interpersonal, communication and problem-solving skills
  • Fluency in written and spoken English

What else is a plus?

  • Experience with different security solutions and integrations such as LDAP/Kerberos/SSO
  • Experience with Amazon AWS Elastic Beanstalk environments
  • Experience with contemporary JavaScript architectures using Node.js/React/Angular/VueJS
  • Experience with NoSQL databases
  • A passion for perfection in your code and design

We offer:

  • Challenging tasks in a highly professional environment
  • Working in small and skilled teams
  • Use of modern technologies
  • Salaries and conditions which correspond to the high demands
  • Social events (Dev and UX meetups, gym, volleyball, table tennis and more)

Send us your application to posao@gecko.rs or apply directly