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.