company logo
back Back to Jobs

Java Spring Programmer

Location: Bloomington, MN
Job # 5143986
Date Posted: 04-07-2015
Position Title: Lead Software Engineer
Department: Software Engineering
Reports to (Title): Vice President & CTO
Position Summary: As Lead Software Engineer you will play a key role in the design development and programming of document and content management software products. Your software engineering skills will be used to create new software products as well as develop upgrades and new modules for existing solutions and product suites. You will be involved in all phases of development activities throughout the product life cycle. The ability to interact with clients, understand the dynamics of business processes and expertly convert business requirements into outstanding software product design is one of your talents.
As a self-motivated software engineer with outstanding project and team building skills you have a successful track record of bringing products from the drawing board through commercial release and deployment. You are creative and possess a strong drive for excellence in all you do. You enjoy working in a collaborative, team oriented environment.
As a software company, success is directly related to the development of intellectual property with high and differentiated value for clients. If you want to work for an organization where you can play a significant role in converting marketplace opportunities and customer needs into great solutions through strong technical design and software development execution, this is it.
Vision & Values:
We a dynamic software company with an entrepreneurial style and a spirit of innovation. We align with companies and organizations of all sizes to assist them with the challenge of effectively and efficiently managing enterprise content such as documents, reports, and digital assets. We develop and market our own innovative solutions as well as add-ons for other leading solutions such as Alfresco One, the leading open standard ECM software. We also back our software with a team of certified ECM consultants and support staff who deliver services from strategy through implementation for clients.
Because we are a compact, highly focused and flat organization, our staff is able to see all areas of the company, benefiting from a broader perspective than is possible in larger more complex and diverse organizations. The value we place on people is foundational, from the family feel among the staff to the close relationships we foster with our customers as we work together to support their success. And we measure our bottom line not simply in dollars, but in the value we can add to the world collectively through our products, our relationships, our charitable endeavors, and other great things we can dream of doing together.
With this culture of teamwork and partnership, we are committed to serving, leading, and making a positive difference in the lives of our customers, employees, and community.
Design and develop best in class web-based enterprise and B2B document and content management solutions.
Involved in the entire product development lifecycle including conceptual design of new products, prototyping, as well as design, development, QA, release and ongoing development and enhancement.
Provide engineering support to sales and services groups
Consult with clients, development partners, other engineering staff and product marketing to evaluate and develop product/project specifications and manage implementation and product deployment projects.
Establish close and effective working relationships with flagship accounts and development partners.
Prepare project plans, budgets and timetables for assigned projects and products. Works together with sales on project estimates and proposals for client funded work.
Design and coding activities in Java-Spring Will technology stack, direct and review the engineering and technical work of others.
Effectively manage project activities and teams to assure performance against time to market, budget, and product specification goals.
Manage projects in accordance with defined processes and procedures for product development and design. Contribute to the ongoing development and improvement of effective and efficient development and project management methodologies.
Manage alpha and beta software testing process to assure products and enhancements perform to specification prior to release.
Minimum Qualifications:
Business & Personal Attributes –
Demonstrated leadership character and ability.
Excellent written and oral communications skills.
Strong analytical skills and well developed problem solving and decision-making capabilities.
Flexible, entrepreneurial style – ability to multi-task and work in dynamic environment.
Self-motivated, able to work independently and produce results.
Team player with excellent interpersonal skills and demonstrated ability to work collaboratively and effectively with a broad range of people internally and externally.
Understands and follows disciplined structured software development and product lifecycle management concepts & methodologies.
High energy – high achievement individual.
Skilled and effective relationship manager
Optimistic individual with a positive, relational style.
Technical Skills
3 – 6 years of software development experience in Java. Experience in C, Visual Basic and object oriented design, UML, XML, Source code configuration management, SQL.
Must be proficient in Spring Framework, Web Services, REST API, JSR168 and at least one commercial portal product such as WebSphere or Vignette and one open source portal product such as JBOSS.
Proficient in all aspects of n-tier application development using Java, application server and relational databases. Includes expertise in J2EE design patterns, servlets, JSP, Swing, EJBs, JSF, Struts, XML, JDBC, HTML, UML and JavaScript.
In-depth knowledge of Enterprise applications and the client server environment. (Windows and Unix)
Working knowledge of database technologies and basic queries including Oracle, MS SQL, MySQL.
Web application infrastructure & design, JSP, JDBC, J2EE, OOA, OOD, HTML, Javascript, and XML, code re-factoring, performance profiling & analysis, familiarity with JUnit (or similar regression test technology).
Strong experience in security applications, authentication methodology and user identification and networking access controls such as NTLM, LDAP, or Active Directory.
Demonstrated hands-on technical leadership skills with a can-do attitude and ability to work in a dynamic, fast paced environment.
Education & Experience
Masters in Computer Software Engineering or equivalent discipline.
3-8 years’ experience in software development with
 Tom Motzel - Tesserae Talent Strategies
612-234-7108 - Office
this job portal is powered by CATS