FULL STACK JAVA DEVELOPER CAREER OPPORTUNITY Our client who is a global leader in the field of contact center solutions is seeking a dynamic Senior Software Engineer with high energy and drive to join their team. This individual will primarily focus on server-side component design, development, testing, and implementation. Experience with client-side development is a plus.
FULL STACK JAVA DEVELOPER JOB DUTIES AND RESPONSIBILITIES
Design and develop quality, proficient and well documented technical solutions that satisfy business requirements and meets corporate architectural standards
Develop solid unit, integration, and automation tests according to organizational standards
Assist in troubleshooting and maintenance of existing software applications; identify and implement additional improvements when warranted; work with external stakeholders as needed
Develop technical models / design for assigned components
Contribute to and drive technological and architectural decisions
Participate in reviewing design and code for other team members
Adhere to agile development principles while following and improving all aspects of the SCRUM process
Function as a subject matter expert in multiple product components
FULL STACK JAVA DEVELOPER REQUIRED SKILLS AND EXPERIENCE
Minimum 5 years of web application development experience
Expertise in server-side development using Hibernate, Spring, Web Services (REST) in Java including server-side testing using JUnit, Mockito/Easymock
Experience in Web application development using Angular, JavaScript, HTML5, CSS, jQuery, Spring MVC and in Unit, E2E testing with Selenium, Protractor, Karma a huge plus
Demonstrated experience with multi-tier web application development
Hands on experience with Continuous Integration and Test-Driven Development
Experience with JBoss or Tomcat
Prior experience with MAVEN and Jenkins a plus
Experience working in Agile environment
Bachelor's Degree in Computer Science or Engineering or related subject
FULL STACK JAVA DEVELOPER DESIRED PERSONAL ATTRIBUTES
Excellent interpersonal skills
Self-motivated
Superior analytical and problem-solving abilities
Desire to work in a team oriented, collaborative environment
Detail oriented with excellent organization skills