Java Developer

Requirements:

 

  • Excellent understanding and working knowledge of Java
  • Deep architectural understanding of web applications
  • Good knowledge in some back-end technologies such as Spring, Hibernate, SQL
  • Familiarity with REST and JSON
  • Knowledge of open source libraries, tools, and frameworks, e.g. for logging and testing
  • Initiative and the ability to work independently and as part of a team
  • Proficient understanding of code versioning tools, such as Git
  • Excellent communication skills with fluent English (both spoken and written)
  • Analytical mindset and good problem-solving skills
  • Willingness to learn and share knowledge
  • Curiosity and passion for coding

 

Desirable:

 

  • Excitement for the latest trends in application design
  • Experience with agile software development methodologies like Scrum or Kanban
  • Interest in learning more about new languages and frameworks
  • Knowledge of Amazon Web Services

 

Responsibilities:

 

  • Designing and implementing Java-based applications
  • Developing functional and technical requirements documentation
  • Applying your technical knowledge across all stages of an agile software development lifecycle
  • Participating in high-level architecture and design activities
  • Collaborating with other team members and stakeholders to create secure, reliable and scalable software solutions
  • Delivering high quality, modular code for complex applications
  • Building reusable code and libraries for future use
  • Optimizing application for maximum speed and scalability
  • Contributing to user and system documentation for modules developed
  • Following established programming procedures and guidelines
  • Providing valuable input into the development of new processes and standards

 

Top