• Anywhere

Key Responsibilities:

  • Design and implement new features and enhance existing functionalities according to business specifications;
  • Ensure that your code meets software development and quality standards and fits into the continuous release process;
  • Optimize the application in order to support work with large amounts of data;
  • Participate in the whole sprint process for product development;

Requirements:

  • Minimum 2-3 years of experience in software development with JAVA EE;
  • Object-oriented analysis and design by using common patterns for software development;
  • Solid knowledge in Java SE, JEE, Class-loading, Memory Management, Transaction management etc.
  • Excellent knowledge of relational databases. Fluency in SQL and ORM technologies (JPA2, Hibernate);
  • Experience with Oracle databases;
  • Experience in Test-driven development;
  • Experience with Agile software development methodologies will be considered as an advantage;

Additional Skills:

  • Good command of Regular Expressions;
  • Communication protocol client and server implementations in Java: HTTP(s), FTP, SFTP, SMTP;
  • Remoting: JMX, Spring RESTful, SOAP;
  • Experience in setting up and scripting Maven, Ant, Git, etc.;
  • Understanding of OOP, Functional, Dynamic and Low-latency programming, Multithreading;
  • Application Server setup and tuning: JBOSS, Glassfish, etc.;

What we offer:

  • Flexible working hours and home office;
  • Support your career development with trainings and growth opportunities;
  • Be part of an amazing, friendly and very supportive team;
  • Fun Friday;
  • Additional vacation days;
  • Monthly/ Annual bonus;

To apply for this job email your details to salesforce@3bonboarding.com