Senior Backend Developer

You will be responsible for developing and delivering solutions to our customers also for the design and architecture of these applications.

Responsibilities

  • Design best-in-class architecture for applications
  • Develop solutions using the most efficient technologies and languages, specially Java
  • Optimize Software Development Life Cycle process
  • Support Product, Quality Assurance and Support teams
  • Participate in design decisions and tool selection

 

Qualifications and Certifications

  • Bachelor degree in Computer Science or related fields
  • Any relevant certification will be considered a plus

 

Key skills

  • Curious, passionate, analytical, and abstract thinking
  • A high degree of autonomy and goal-oriented working
  • Ability to effectively prioritize and execute tasks in a high-pressure environment
  • Willingness to work off-block time when needed
  • Ability to provide an accurate report to management
  • Rapidly establishing a good working relationship with customers and other professionals
  • Ability to create professional technical specification and documents
  • Experience in various SDLC (e.g. agile and lean methodologies like Scrum, Kanban and XP)
  • Excellent understanding of design patterns and OO programming best practices
  • Wide knowledge and experience of relational and non-relational database systems (e.g. Oracle, PostgreSQL, MongoDB)
  • Familiar with JUnit and other unit test frameworks
  • Excellent communication skills and customer orientation

 

Experience

  • 6+ years of working experience in software development with a range of technologies and programming languages such as Java, C++, Python, Go
  • Hands-on experience with Spring Boot, REST API development, Websockets
  • Hands-on experience with indexing solutions such as Elasticsearch, Solr or Lucene
  • Experience with messaging systems (e.g. ActiveMQ, RabbitMQ, Kafka)
  • Experience with Continuous Integration systems (e.g. Jenkins, GitLab)
  • Experience with modern development tools (e.g. git, Maven, Gradle)
  • Experience with memory analyzer tools (e.g. JProfiler)
  • Experience with TCP/IP and handling of different binary and ASCII based protocols will be considered a plus

 

Convinced so far?
Send your English CV to our HR at career@polustech.com