Java developer

We are looking for Java developers with at least three years of experience.

YOUR RESPONSIBILITIES

  • Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
  • Contribution in all phases of the development lifecycle
  • Writing well designed, testable, efficient code
  • Ensuring designs comply with specifications
  • Preparing and producing releases of software components
  • Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Writing unit and functional tests for developed features
  • Researching new technologies and libraries to improve application

Requirements and skills:

  • Proven hands-on Software Development experience
  • Proven working experience in Java development
  • Hands-on experience in designing and developing applications using Java platforms
  • Object-Oriented Analysis and design using common design patterns
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc)
  • Excellent knowledge of Relational Databases, SQL, and ORM technologies
  • Experience in the Spring Framework, Gradle, and Maven
  • Experience with Reactive programming, Socket connections, and verticles
  • Experience with test-driven development

Personal characteristics:

  • A persistent and committed person
  • The ability to work individually and be a part of the team
  • Responsible and creative
  • Good written and spoken communication skills
  • Strong analytical skills and attention to details
  • Flexible attitude and a strong commitment to quality

If you are interested in this position, send us your resume (CV) at: jobs@atessoft.rs