Java Full Stack Developer

Java Full Stack Developer Job Description Template

Our company is looking for a Java Full Stack Developer to join our team.

Responsibilities:

  • This position will require ability provide analysis of competitive solutions, Intellectual property development;
  • Working with the latest tools and techniques;
  • Experience working with graphic designers and converting designs to visual elements;
  • Design of the overall architecture of the web application;
  • Hands-on coding, usually in a pair programming environment;
  • Maintain code integrity and organization;
  • Collaborate with the rest of the engineering team to design and launch new features;
  • Furnish the business domain deeply and working closely with business stakeholders;
  • Knowledge in lots of different domains and client environments;
  • Maintain quality and ensure responsiveness of applications;
  • Proficient experience using (E.g. advanced JavaScript libraries and frameworks such as AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS, etc.);
  • Working in highly collaborative teams and building quality code;
  • Creating complex, enterprise-transforming applications on diverse, high energy teams;
  • Understanding and implementation of security and data protection;
  • Highly experienced with back-end programming languages (E.g. PHP, Python, Ruby, Java, .NET, JavaScript, etc.).

Requirements:

  • Development experience with BI tools, reporting, and architecture;
  • 4 to 8 years System Admin/Engineering experience with VoIP, WLAN, Application Interfaces, Radio Gateway, Database systems and monitoring;
  • Solid understanding of Spring Boot;
  • Object Oriented programming experience;
  • Sound knowledge of DB systems such as MySQL, PostgreSQL, Mariah, Mongo;
  • Solid understanding of Python, Perl, Ruby, Bash, PHP, NodeJS;
  • Experience with MEAN & LAMP Stack;
  • 3 rd Party solutions integration using standard and proprietary protocols;
  • Proficient with development of monitoring and presentation dashboards;
  • 6-12 months experience in developing and maintaining web applications;
  • Proficient skills on Core Java, JavaScript, HTML, CSS, Spring, Java/J2EE (Good Knowledge on Threads, Containers), Hibernate (Optional);
  • Strong understanding of fundamental web service technologies and RESTful implementation standards such as URI, JSON, and XML;
  • Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications;
  • Strong problem solving skills and analytical bent of mind;
  • Full Stack Development experience.