Drop us a Line

We'd love to hear from you.



Java Developers

Who we are?

Software Nation is international software development company that provides businesses with the technology and tools they need to succeed. This requires a diverse pool of top talent, the left-brainers and the right-brainers, coming together to deliver powerful results for our clients. Our customers appreciate that we offer the full package, a team consisting of programmers, designers and SEO analysts that ensure a well-rounded final product. With over five years of experience in the technology field, we have been able to build an incredible foundation and gain numerous resources. Our innovative corporate culture makes us well-equipped to meet all the challenges businesses face in the digital age.

We are looking for Java developers (2 juniors and 2 intermediate level)
This is the great opportunity to work with the most famous American global travel technology company.

Required Experience & Skills

As for technical experience, we require solid knowledge and experience in at least one of the following areas:
  • Profound knowledge of Java SE / Java EE 8 technology/ 1-2 years for junior level and 4+ years for intermediate level
  • Knowledge of object oriented concepts and design patterns
  • Knowledge of Spring, Spring Boot, Spring Data, Hibernate
  • Knowledge of Git, Jenkins and Maven
  • Knowledge of SQL and relational databases (MySQL, Oracle or other)
  • Experience with Continuous Delivery Pipeline
  • Knowledge of Docker is a plus
  • Knowledge of RabitMQ, Redis and Hazelcast is a plus
  • Experience with Scrum is a plus
  • Experience in working with tourist and hotel systems is a plus
  • Ability to work in an international team with international customers
  • Excellent verbal and communication skills in English
  • Open-minded and loyal

Duties and responsibilities include:

  • In accordance with company coding conventions, approved designs and project standards, performing appropriate coding, code commenting, debugging, bug fixing, code testing and automated testing (unit tests, component tests, consumer-driven contract tests, integration tests), performing code review, and other supplementary related activities
  • Analyzing and translating requirements into tasks based on agreed standards; provide feedback to the client and the team
  • Involvement in discussions regarding technical system architecture and proposing improvements
  • Coaching and guiding less experienced colleague
  • Leading alignments with other teams
  • Participating in creating/updating technical documentation (e.g. Requirements Document, Functional Design, Interaction Design, Technical Design, etc.)
  • Providing efforts estimations for appointed tasks and keep commitments to given estimations
  • Communicating a in clear and structured way with clients, colleagues and managers
  • Help building and maintaining the team spirit
  • Following the agreed team or project processes and procedures, including reporting to superiors on status of project/release/task efforts and key issues
  • Adhering to the defined administrative processes (such as booking hours on the correct tasks in a timely manner)
  • Be devoted to Software Nation company values

What we offer:

  • Professional challenges in working on complex systems
  • Opportunity for creative and independent work
  • Adjustable start of your working day and optimal work load
  • Excellent financial conditions
  • Permanent employment