What are the responsibilities and job description for the Java Software Engineer - 100% Remote position at Beacon Hill Technologies?
Job Description
Designing Solutions
Apply technical knowledge to drive outcomes for customers
Ability to work and problem solve independently on initiatives that align to the broader software engineering strategy
Proficient at designing solutions within core framework of software products within this team
Participate in low level design for the product area / with in the team.
Implementing Solutions
Use independent, critical thinking to solve complex problems which are significant to the customer.
Member of team that can work independently, as well as collaboratively with team, in developing core software for the product that delivers outcomes.
Consistent and dependable in delivering core software that delivers outcomes and meets/exceeds the teams expectations for stability, scalability, resilience, etc.
Learning and Applying New Techniques
Seek out opportunities to learn new technologies that improve the product and its lifecycle.
Collaborating within the Team
Participate in team's collaboration sessions to provide technical expertise to solve a problem/remove technical roadblocks for the team
Participate in product planning and implementation. Helps team to understand and decompose work
DevOps
Participates in the team support rotation and builds knowledge on focus subsystems.
Coaching Engineers
Provide technical expertise and help the team to solve technical/software issues
Provide trainings to the junior developers and groom them
Recruiting/Building Talent
Participate in the interview process or be part of the panel to recruit the right talent to the team
Education
Required:
Bachelor's degree in Computer Science or other technical field or equivalent work experience
Required Work Experience / Skills
3 to 5 years of Engineering experience
Sound knowledge of Software Development Life Cycle (SDLC)
Knowledge of industry standard Software Development Life Cycle (SDLC) practices
Knowledge of systems design concepts that provide security and stability
Deep knowledge of Operating Systems and/or Application Development Platforms
Ability to debug code and/or complex log files for troubleshooting and analysis of product defects
Sound understanding of application engineering concepts
Knowledge/experience with querying databases for data lookup/update
**************Additional Specified Position Requirements*************************
Engineer (Java)
* Bachelor's degree in Computer Science or other technical field or equivalent work experience
* 5 years of experience in Java environments, taking abstract concepts and ideas and formulating a detailed software engineering plan to deliver
* 2 years implementing React.js framework
* Full stack developer with emphasis on mid-tier development
* Experience with AWS services including S3 buckets, API gateway, serverless functions and OpenShift/AWS ROSA (containerization)
* Sound knowledge of SOLID principles applied to the Java platform
Beacon Hill is an Equal Opportunity Employer that values the strength diversity brings to the workplace. Individuals with Disabilities and Protected Veterans are encouraged to apply.
If you would like to complete our voluntary self-identification form, please click here or copy and paste the following link into an open window in your browser: ;/p>
Completion of this form is voluntary and will not affect your opportunity for employment, or the terms or conditions of your employment. This form will be used for reporting purposes only and will be kept separate from all other records.
Company Profile:
Beacon Hill Technologies, a premier National Information Technology Staffing Group, provides world class technology talent across all industries utilizing a complete suite of staffing services. Beacon Hill Technologies' dedicated team of recruiting and staffing experts consistently delivers quality IT professionals to solve our customers' technical and business needs.
Beacon Hill Technologies covers a broad spectrum of IT positions, including Project Management and Business Analysis, Programming/Development, Database, Infrastructure, Quality Assurance, Production/Support and ERP roles.
Learn more about Beacon Hill Staffing Group and our specialty divisions, Beacon Hill Associates, Beacon Hill Financial, Beacon Hill HR, Beacon Hill Legal, Beacon Hill Life Sciences and Beacon Hill Technologies by visiting ;/a>
We look forward to working with you.
Beacon Hill. Employing the Future (TM)