Description

1) Full Stack Development - this is a full stack role. Candidates need to be strong on backend java and strong on frontend UI. Feedback from past interviews: full stack candidates are falling short on the UI piece. Candidates need to be true full stack developers. Digging in on their UI work before the interview, specifically with JavaScript, HTML, and CSS.


2) UI Development- We are looking for 5 years of experience using JavaScript to build UI components with some sort of library like JQuery. Any experience with Typescript and Angular is a plus. Experience with React would be ideal. This group will be using React and a proprietary library (MDF) based on react components.


3) Back-end Dev - This person should have 5 years of experience in service-layer development including springboot microservices. This will be new development of springboot microservices containerized for cloud deployment.

*AWS experience is a plus*

Job Description

  • We are looking for a Full-Stack Developer with hands-on experience (in both frontend and backend) in building high-performing, scalable, enterprise-grade applications.
  • You will be part of a talented software team that works on applications serving clients across US and Canada that are available in both in-house and cloud datacenters.
  • Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
  • Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.

Responsibilities
· Contribute in all phases of the development lifecycle
· Write well designed, testable, efficient code
· Ensure designs are in compliance with specifications
· Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review


Requirements

  • Proven hands-on Software Development experience with Java 8+ version
  • Proven hands-on Software Development experience with JS frameworks (React or Angular)
  • Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
  • Excellent knowledge of HTML, CSS and core JavaScript development
  • Understanding of server-side CSS
  • Object Oriented analysis and design using common design patterns.
  • Experience with Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
  • Experience with Spring Framework (including springboot)
  • Experience with No-SQL databases (Gemfire, MongoDB, Redis)
  • Experience in REST API concepts and development
  • Experience with test-driven development
  • Excellent verbal communication skills.
  • Good interpersonal skills.

Education

Any Graduate