Software Engineer (J2EE, Spring, DevOps)
Position: Contract to Hire
Work Location: Horsham office. Work from office when return to office is announced. Remote until then.
Work Hours: 9am-5pm day
Interview Process:
- Video phone - 1 hr
- How technical will the interviews be? - technical
Description
Summary of the project/initiative: To support and deliver successfully the business projects for the Medicare and Retirement division - RQ/COMPAS projects like NLE3, SMART enhancements, HDHP, NH Gender, AARP Membership search,Birthday Month-
Describe the team: 8 members
Break-down of the team: 1 PM 4 Developers, 3 SDETs
Top 5-10 responsibilities:
- Analyze, develop and implement application code that satisfies application solution design requirements
- Utilize relevant application coding techniques and standards as defined by Client
- Collaborate with other technical resources (e.g., Application Architects, Business Analysts) on the delivery of application functionality
- Participate in sprint planning, design, coding, unit testing, sprint reviews
- Provide basic design documents and translates into component-level designs to accelerate development. Design, develop, and distribute reusable technical components.
- Assist in developing technical documentation; participates in test-plan development, integration and deployment
- Define and develop project requirements, functional specifications and detailed designs of application solutions
- Executing test plans, debug and apply subsequent fixes
- Assist in the design and development of proof of concept and prototype application environments
- Performs all phases of software engineering including requirements analysis, application design, code development testing and maintenance.
- Additional responsibilities of documentation, enhancing existing components, defect resolution, and mentoring junior developers.
- Works very closely with architecture team, delivery teams and DevOps to triage and resolve production defects.
- Capitalizes on CI, CD, DevOps tools and best practices to implement agility and quality.
- Encourages innovative approaches to defect resolution, avoid technical debt and reduce bad coding footprints.
- Is a part of an agile team and participate in all rituals including grooming, sprint planning, demos and retrospectives.
- Assumes SME roles for the micro services and perform code reviews, code merges and provide feedback relative to best practices, code quality and improving performance.
- Designs reusable components, patterns, frameworks and libraries.
- Stays abreast of current and emerging technologies / products / tools / trends related to software development and utilize those findings to influence our application development process.
- Infuses a mindset of agility, quality and performance with a focus on value driven deliverables.
Ideal Candidate Background
HealthCare
Skills/Attributes Are Required
- 6 years or more of hands-on experience with Java Enterprise Edition (Java/J2EE) and web technologies.
- 3+ years of experience with the Spring frameworks
- 3+ years of experience with automated unit testing technologies (Such as JUnit, Spock, or similar),SCA and mock data frameworks
- 2+ years of solid Agile experience (Scrum, Kanban and XP preferred)
- 2+ years of DevOps experience (experience needed in Devops to support Application).CI/CD
- Knowledge of web security, application security, web services security, common vulnerability remediation, certificate management.
- Knowledge in OO Design Principles, core OOPS, JEE Design patterns as well as their implementation in real world applications.
- Service-Oriented Architectures (SOA), RESTful Web Services, microservices experience is a must.
Skills/Attributes Are Preferred
- Undergraduate degree or higher
- Healthcare industry experience
- Team leadership experience
- Verbal and written communication skills
- Experience creating and presenting presentations and demos of software deliverables.
- Experience in / knowledge of large scale direct to consumer web technique
- Possesses capability to work on full business and/or technology stack
- Provides guidance, assistance and consultation to others (i.e., SME, mentor)
- Serves as an escalation point for complex issues, problems and solutions
- Leads collaborative efforts to advance customer and business interest
- Has extensive familiarity with many technologies and applies knowledge to drive enterprise direction
- Recommends innovation in digital and channel strategies and engages appropriate parties to influence change
- Researches security trends and emerging threats and incorporates design and build solutions, policies, and procedures
- Has the ability to look for what others can't see and drive a quality culture by example and encourage quality practices in others
- Translates the mission, vision, values, and strategy into a team plan of goals and means, and then executs the plan at or above standard.
- Builds, maintains, and strengthens teams, leading to reliable and consistent high performance.
- Works productively and effectively in all directions --up, down, sideways, inside and outside -- to get great things done.
- Sources, acquires, onboards, deploys, releases, and develops talent
- Communicates critical information up the chain; speak up effectively on critical issues.
- Is on the lookout for in-team innovative opportunities and contribute to the overall initiatives of the enterprise.
- Is an exemplar of the mission, values, culture, and philosophy of the enterprise.
- Is effective and efficient in use of resources.
- Is an early adopter and supporter of changes.
- Is open to personal growth and development, and inspire others to do the same.
- Has line of sight to the settings in which teams exist. Foresee opportunities, barriers, and obstacles. Appreciate the role of the team in the bigger context.