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 john@emeraldresourcegroup.com. 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 440-627-6902
Email john@emeraldresourcegroup.com
Web www.emeraldresourcegroup.com
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.