Java Developer

Job description, responsibilities and duties

  • Analysis, design and implementation of the application and supporting systems.
  • Working with customer and team on definition of high level architecture of planned features.
  • Proposing changes of current architecture with regards to performance and stability
  • Development of new features
  • Maintenance of existing code
  • Integration of customer applications with Webswing
  • Solving customer’s issues
  • Writing of technical documentation.

  • Mandatory skills

  • Knowledge of design patterns and software architecture
  • Advanced or expert level of Java, Swing, JavaFX
  • Databases overview and knowledge SQL/NoSQL
  • Networking and Messaging – Websocket, JMS, TCP-IP
  • Application server administration Jetty/Tomcat/Wildfly/Websphere
  • Maven, GIT, REST
  • UX user

  • Nice to have skills

  • JavaScript, AngularJS, Typescript
  • Docker, Kubernetes, Cloud deployments
  • Hazelcast
  • UX admin, scripting

  • Required education, skills and personality requirements

  • Secondary with school-leaving examination
  • University education (Bachelor's degree)
  • University education (Master's degree)

  • Education Specialization

  • Technical - IT

  • Language skills

  • English - fluent
  • Java - intermediate

  • Number of years of experience

  • 2+

  • Personality requirements and skills

  • Good analytical and problem solving skills.
  • Good written and verbal communication skills.
  • Focused on goals.

  • Success
    Apply now

    Try the new Webswing 2.6

    2019 Webswing Ltd. All Rights Reserved. Code licensed under GNU Affero General Public License version 3.