Job Description
The Senior Java Developer designs, develops, delivers and maintains Company's existing SaaS platform. Candidate must be highly motivated and passionate about development while handling complex tasks with minimal oversight.
PRIMARY RESPONSIBILITIES: Develop and maintain new SaaS web applications: Design, develop, test and maintain services and controllers: Coordinate with the graphic design team, applying advanced knowledge of new web technologies to create a robust and intuitive user experience: Communicate professionally with a diverse group of executives, managers and subject matter experts: Collaborate with other developers and subject matter experts to improve system functionality: Enhance Company's s reputation by accepting ownership for accomplishing new and different requests: Selectively refactor code and improve product architecture over time: Constantly improve application performance: Own features from initial discussion through release: Take ownership of and document internal processes Provide knowledge transfers to co-workers.
Skills/Knowledge: Working knowledge of front-end technologies: SQL proficiency: Strong communication skills – verbal and written: Strong design and analytical skills: Strong understanding of Agile methodologies: Strong understanding of Software development life cycle
Experience in communicating with technical teams and stakeholders to collect requirements, identify tasks: Code performance improvement Development best practices and coding standards EDUCATION/EXPERIENCE: Bachelor’s degree in Computer Science, Engineering or related field, or have equivalent work experience: 5+ years experience in real-world Java development: 3+ years experience with Spring or similar framework: 3+ years experience with web-application development: Experience with Git: Experience with Jenkins: Experience with an Application Server: 3+ years experience with relational database: 2+ year experience with Hibernate (ORM): 3+ year experience with Maven: 3+ year experience with Linux: Experience with Spring MVC, Junit, Javascript and/or jQuery