Senior Java Developer / 3310 Job in Fond Du Lac 54935, Wisconsin Us
Brunswick is the market leader in the marine, fitness, bowling and billiards industries; and our participation in these industries is deliberate. No company has Brunswick’s breadth and scope in the marine industry. No company equals Brunswick’s quality and innovation in fitness equipment. And no company possesses Brunswick’s knowledge and heritage in bowling and billiards.
Position Description:
Mercury Marine (a division of Brunswick Corporation, NYSE:BC) is the world leader in the manufacture of recreational marine propulsion engines. Employing Lean Six Sigma methodology, we have made lasting improvements in our products, processes, and service that have earned us J.D. Power Awards for Customer Satisfaction on both the Optimax 2-stroke and MerCruiser sterndrive power. Being the world leader doesn’t happen by chance. It takes investment in leading edge technologies and top rated talent to create and maintain innovative product offerings that shape the future of marine propulsion. We are ready to make that investment in you!
POSITION PROFILE:
The Senior Java Developer plans, designs, develops, and implements efficient information and operational systems in support of core organizational functions. This includes writing, coding, unit testing, and analyzing software programs and applications. This person will also research, design, document, and modify software specifications throughout the production life cycle. This role requires proven communication, analytical, and problem solving skills. The Senior Java Developer will be a mentor to other developers and is the departmental technical expert.
Primary Duties and Responsibilities:
• Performs activities related to the development and support of software products and solutions. Analyzes requirements and develops appropriate technical solutions in the form of computer programs, applications, queries and organized communications to the client base.
• Provides input on the benefits, risks and impacts of features and scope changes throughout the project life cycle.
• Creates and executes unit, system and integration test scripts.
• Performs production readiness and scheduling activities.
• Contributes to project planning activities
• Provides application support as required, including off-hours.
• Understands and follows Mercury’s existing processes and procedures including SDLC and SOX requirements.
• Assists in the review of current and new applications to determine the appropriate Enterprise Application Integration technology to implement.
• Reviews code, answers technical questions, provides feedback, and mentors the Java developer position.
• Keeps abreast of new technology and developments; investigates technology solutions under consideration by attending training, reading, hands-on testing, site visits, and reference checking.
• Assists Client Applications Manager with evaluation of vendor proposals for purchases of hardware, software, and technical services to assure adherence to technical specifications and department goals.
• Makes recommendations for improved systems performance and usability.
• Classifies issues for prioritization based upon benefits and risk mitigation to existing applications.
• Provides input on enterprise software installation, configuration, and deployment.
• Provides technical advice on software and hardware compatibility issues and best practices.
• Applies analytical ability and creativity to ensure that system designs effectively incorporate technology to meet business requirements.
• Assumes additional responsibility as assigned.
Qualifications:
Required Qualifications:
• Bachelor degree in Computer Science, Engineering or a related discipline.
• Minimum of 5 years experience in Java web-application development
• Experience supporting systems in production
• Spring Framework experience
• Knowledge of design patterns
• Web Design (HTML, XHTML, CSS, JavaScript, AJAX, etc)
• Willingness to learn and support systems in various languages and platforms.
• Experience with an RDMS such as Oracle, DB2 with JDBC
• Basic Unix / Linux skills
• Demonstrated proficiency in verbal and written communications.
• Ability to work independently
Preferred Qualifications:
• Knowledge of the following:
-WebSphere MQ Series ESB, Web Services and ESB
-ORM such as (Hibernate, JPA, etc) is a plus
-REST architecture
-Eclipse
-Test driven development (TDD)
• Agile development experience such as Scrum, XP, etc is a plus
Mercury Marine is an Equal Opportunity and Affirmative Action Employer
(Minorities / Females / Disabled / Veterans)