Job Posting for Senior Java Developer at Campfire Interactive
Company Description
Why Campfire?
Campfire Interactive is a leader in cloud-based Opportunity Management & Sales Forecasting, Quote Lifecycle Management, and Program, Project & Issues Management. We work with many of the world’s largest automotive suppliers, an exciting industry facing big changes from electrification of vehicles to globally distributed supply chains. Rapid adoption of Campfire software has resulted in our company being named to the Inc. 5000 as one of America’s fastest growing companies.
This is where YOU will impact the future of our business. Campfire’s unique, powerful, and cost-effective solution suite has kindled a growing base of happy customers around the world by bringing future and current revenues and costs under a single roof, with advanced functionality to create, analyze, and modify plans, optimize portfolios, and manage long-term profitability. Campfire’s technology sparks unprecedented insight into a company’s bottom line, which can unleash the freedom to focus on the decisions that matter most. Join our visionary tech company and talented and passionate team as we continue to develop such valuable systems.
Job Description
Job Duties and Responsibilities
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
Successful Candidates Will Demonstrate:
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
Qualifications
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 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
Additional Information
Currently, Campfire is working remotely to keep our employees safe and healthy! This individual might need to be in the office and able to meet with our customers if necessary.
All your information will be kept confidential according to EEO guidelines.
Salary.com Estimation for Senior Java Developer in Ann Arbor, MI
$106,984 to $140,474
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs with skills like those required for the Senior Java Developer.
Click the checkbox next to the jobs that you are interested in.