Job Description
- Design, develop and maintain Campfire’s products as per functional specs
- Prepare technical design specifications
- Estimate effort required for design and programming items
- Help refine functional specs
- Work with business analysts, QA and IT departments as required
Qualifications
- Ability to work in a collaborative team environment while also being able to execute work independently
- Strong analytical abilities and problem-solving skills applying software engineering principles
- Keen observation of problems or deficiencies with any aspect of the product. Self-motivated to take corrective action on problems and resolve deficiencies both independently and in a team environment
- Meet project timelines and deadlines while producing high-quality work
- Ability to identify the big picture in all components of decision making using the top-down thinking approach.
- Establish and maintain effective working relationships with peers, project team members, and customers
- Excellent verbal and written communication ability
- Ability to work in a fast-paced, start-up environment
- Ability to write modular, clean, efficient code
- Diligence on all aspects of work performed
Technical Skills
- Full-stack J2EE application development
- Knowledge of Java/J2EE
- Backend languages/frameworks “MUST haves”:
- Spring Framework ecosystem and micro-services
- Web Services
- UI layer programming “MUST haves”:
- HTML5
- JavaScript
- Cascading Style Sheets (CSS)
- UI layer programming “NICE to have”:
- Modern UI frameworks like ReactJS, Redux, AngularJS
- Bootstrap
- XML/XSL
- GWT
- Familiarity with Issue Tracking Systems (JIRA), Continuous integration and automated build tools (Cruise Control, Jenkins)
- Databases “MUST haves”:
- Design of database scripts for creating and updating SQL queries, indexing, views, stored procedures, and performance tuning thereof
- Systems “Nice to Have”
- Experience in dealing with security issues (Data at rest/on-the-wire, Role-based Access Control within an application)
- Experience addressing scalability concerns within applications
- Experience in test driven development
Work Experience
MUST have:
- 5+ years of Java, Java EE programming experience
- Experience in building enterprise systems (n-tier, scalability, security, UI)
- Experience using Spring Framework (Spring Boot, Spring JPA, Spring REST, Spring MVC)
- Full Stack development experience
- Experience in developing integration between different applications
- Usage of SVN/GIT or similar SCM system
- Usage of Eclipse or similar IDE
NICE to have:
- Experience in project management and software development
- Knowledge in Microsoft PPM tool - Microsoft Project Professional
- Experience with industry-standard open-source libraries
- Experience with ERP systems
- Experience with PLM systems
- Experience with BPM libraries/tools
- Experience in technology migration projects
- Experience with BI Tools (including OLAP technologies), ETL tools
Educational Experience
- Bachelors or Master’s degree in Computer Science or related field
See more jobs at Campfire Interactive
Apply for this job