Responsibilities:
· Great communication skills, including active listening and comprehending system requirements.
· Self-taught and self-teaching, with a demonstrated aptitude for acquiring knowledge and skills.
· Excellent team player with the ability to work within a collaborative environment.
· Proven ability to work independently with limited supervision.
· Implement important elements of the application software architecture and application infrastructure.
· Design and develop software applications, project prototypes, proofs of concept & client demos.
· Perform, design and code reviews for all key application functional components.
· Assist in driving the development effort for End-to-End on-time delivery of high-quality solutions that conform to feature requirements.
· Provide critical thinking, technical innovation and attention to detail when serving as a trusted advisor on your team.
· Work closely with the product owner and other team members to coordinate schedules, identify task assignments and provide progress updates at daily standup meetings.
Qualifications:
· B.S. in Computer Science, Engineering or possess equivalent work experience.
· 6+ years of engineering experience in JVM based secure web applications.
· 4+ years of experience with #springboot #framework
· Expert level coding skills in back-end #Java
· Broad knowledge of web standards relating to APIs (OAuth, SSL, CORS, JWT, etc.)
· Extensive experience in designing and developing RESTful APIs
· #Experience with an #IDE such as IntelliJ, Eclipse
· Knowledge of continuous integration and release management tools
· Good knowledge of SCM tools including #Git, #subversion, #JIRA
· Proficiency in working in Unix/Linux environment.
· Expert level or Intermediate coding skills in front-end #JavaScript, ES 6