Description
The Senior Java Web Developer is responsible for the design, development, integration, implementation, and support of web-based application software in a full-stack service-provider environment. This role provides development and technical consulting to management, business users, and technical associates, and works closely with other developers as a mentor. As a technical specialist, this position also works with lead engineers and architects in continuous improvement initiatives, code reviews, and technical strategy.
Essential Functions
Strategy & Planning
• Acquire and interpret business requirements, create functional specifications, and determine the most efficient and appropriate technologies based on client requirements.
• Recommends both technical and process improvements and solutions to architect and management team for review.
• Responsible for implementing, or overseeing implementation of, approved architecture design.
• Maintains a broad knowledge of new technology, equipment, systems, and frameworks.
Acquisition & Deployment
• Performs complex programming assignments requiring an advanced aptitude of established programming standards, methods, and best practices.
• Designs application and database components for development projects.
• Performs analysis of business models, logical specifications, and/or customer requirements to design and build browser-based web solutions utilizing multiple technologies.
• Identifies and Mitigates risks associated with projects, which have a high technical complexity and/or involve significant challenges to the business.
Operational Management
• Maintains and modifies web applications; makes approved changes by amending application documentation, developing detailed programming logic, and coding changes.
• Provides support for critical web application and server issues.
• Assists Project Manager in the definition, gathering, development, and documentation of business and/or technical requirements, objectives, deliverables, design specifications and project plans.
• Collaborates with other programmers, analysts, and designers in conceptualizing and developing new software applications and processes.
• Participates in software design/code reviews, and helps guide testing best practices
• Acts as application Subject Matter Expert across all phases of project life cycle.
Incidental Functions
• Training and knowledge sharing with development teams.
• Mentoring and coaching junior-level developers and/or Professional Apprentices.
• Project and task management and reporting as necessary.
• Giving demos/presentations to management, business, and peer groups as requested.
• Scheduling and leading communication meetings with project members as needed.
• Assisting with projects as required to contribute to the efficiency and effectiveness of the team and organization.
• Participating in hiring activities as needed, fulfilling affirmative action obligations and ensuring compliance with the equal employment opportunity policy.
• Minimal travel is required.
• Work outside the standard office 7.5-hour workday may be required.
Position Requirements
Formal Education & Certification
• Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.
Knowledge & Experience
• 5+ years of IT-related experience.
• 5+ years of experience working on all phases of the Software Development Lifecycle.
• 5+ years of full-stack Java Web development experience:
o Preferred experience in Java, J2EE, JavaScript, HTML, JDBC or Hibernate.
o Additional experience in React, Vue.js, Java Spring Boot, Junit, Karate, Maven, Docker/K8S, and/or AWS is a plus
• 3+ years of experience in Relational Database Management Systems (preferably MariaDB/MySQL or Oracle), including advanced use of SQL and database management constructs.
• 3+ years of experience with either Microservices or Model-View-Controller (MVC) architecture and Object-Oriented analysis and design (OOAD).
• 2+ years of experience in front-end web design, preferably with a Responsive Design focus.
• Experience working with customers to build and formulate business requirements.
Personal Attributes
• Strong written and oral communications skills.
• Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly.
• Advanced systems/process orientation with demonstrated analytical thinking, organization skills and problem-solving skills.
• Ability to work in a diverse, team-oriented, collaborative environment.
• Ability to quickly learn and apply new tools and technologies.
• Willingness and ability to train, teach, and lead others.
• Ability to facilitate or lead meetings, and follow up with resulting action items.
• Ability to prioritize and execute tasks in a high-pressure environment.
• Strong presentation and interpersonal skills.
• Ability to work effectively in a multi-cultural environment, and to lead and influence cross-organizationally with and without direct authority.
• Ability to effectively move forward on tasks even with ambiguous or changing requirements.
• Strong commitment to inclusion and diversity
How to Apply:
If you are a visionary leader with a passion for enterprise architecture and a desire to drive innovation within our organization, please submit your resume and a cover letter outlining your qualifications and relevant experience to . Please include "Enterprise Architect Application" in the subject line. We look forward to reviewing your application.
John Radcliff
IT Recruiter at Emerald Resource Group
Phone
Web
1 Eagle Valley Ct #201
Broadview Heights, OH 44147
We are an equal opportunity employer. We value diversity and encourage candidates from all backgrounds to apply.