Improving is a complete IT services firm, offering training, consulting, recruiting and project services. Our innovative solutions and processes have helped hundreds of clients across the globe realize their tactical and strategic business objectives. As a result, our 300 employees have accumulated extensive technology and management experience in several industries, including financial services, energy, travel, retail, government and several others.
Our culture and guiding principles encourage both inspiration and motivation to achieve amazing things. We constantly strive to live out our values of Excellence, Dedication, and Involvement through our foundation of Trust.
Position Overview: Senior Java/ Spring Developer
You will be a valued team member of a web application enhancement team primarily tasked with working on several JSF and JSP applications that are legacy apps in maintenance mode and developing high business value modifications to the web app. Due to the nature of this team, this Senior Java Developer role has the autonomy to have an impact and needs to be able to work with limited or no direction on multiple projects.
Value Proposition: Working with a team of experienced passionate developers on a project that is looking for technical excellence and thought leadership. These technologies are both established, as well as cutting edge. This community is open to driven individuals who desire to take on more than their job description. Get involved with many other facets of the ecosystem. For example, if you have an interest in niche roles (ex. deployment pipeline, automated testing, reporting metrics) - we will leave it up to you to get involved, help out or simply own it and run with it.
Skills and Experience Required:
Strong knowledge of object-oriented principles and practices
Deep experience specific to JSF and PrimeFaces
Experience with Java web frameworks such as Spring MVC and Spring Boot
Database and integration experience
Knowledge of Version Control Systems such as Git
Knowledge of test-driven development (TDD) practices and principles
Problem-solving and debugging techniques
Excellent verbal and written communication skills to effectively converse with both technical and non-technical clients
Positive attitude, enthusiastic and passionate about writing quality code
Apply now to get on board with an incredible team and do amazing things! Join our Improving community and inspire others by what you do and how you do it, actively plan and commit to your personal growth and be generous with your time, knowledge and experience.
“My career found purpose, autonomy, and mastery at Improving. Improving’s foundation of Trust has changed everything in my career and personal life. There’s a humble pride I have partnering with fellow Improvers. We are a team of professionals driven by a persistent habit of Excellence – consistently involved in helping others Improve with purpose.”
― Ronnie Cooke, Principle Agile Consultant