JOBSEARCHER

Java Full Stack Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

SUMMARY: The Application Developer – Full stack position is responsible for executing design and development of software enhancements to the D&H application portfolio focusing on Java applications and web solutions using java server pages, Angular and similar web technologies. Primary responsibility includes analysis of requests, requirements, and high-level designs as well as detailed technical design, coding, testing, and documentation of solutions. The candidate should have very good communication skills as he/she will be interfacing with our IT and business teams.
ESSENTIAL DUTIES AND RESPONSIBILITIES: Core Design and Coding Functions Requirements: Become familiar with our existing applications and environments. Understanding and familiarity of design patterns and standards. Design and develop applications using complex computational logic (e. g. statistics, algorithms). Design applications that utilize shared resources (e.g., file/record locking, shared storage, messaging solutions, and database). Design and develop applications that perform complex interactive/UI processing Have 3 to 4 years of development experience in java and related frameworks like Springboot Have 2 to 3 years of experience designing and developing REST API and consumption of REST APIs. Have 1 to 2 years of development experience with UI frameworks like Angular, React, Bootstrap, etc. Design and develop server-side applications in a multiple tenancy environment. Research, design and develop solution working collaboratively with system architects and enterprise architects. Read, write and comprehend technical specifications. Utilize source control system when developing patches or programs that pertain to the applications. Experience with CI/CD strategies, tools and its implementation.
Problem Solving Skills: Isolating complex problems using internal and external tools. Resolving application design and logic errors. Distinguishing between system, application and procedural problems and provide the proper direction and designed solutions. Strong systems thinking with a focus on high reliability and scalability Research error conditions with integrated application(s) and provide direction or design solutions that will correct this issue. Testing/Production Turnover: Very good understanding and experience of test driven development methodologies Develop controlled unit test data for a single program or application. Verifying the results and supporting integrated application test results. Prepare test scripts for a single application. Collaborating with QA and Business Analyst teams for testing of efforts. Collaborating with Release Management team for the release of applications. Familiar with testing strategies like A/B, smoke testing, integration testing, sanity testing, etc. to ensure quality delivery to the testing team. Documentation: Determining and changing all document sources affected by updates or changes in the application. Creating documentation for new applications or procedures (operations, user, and programmers). Preparing documentation for new or existing system or system modifications (e.g., program narratives, file record description, user manuals, and operations instructions). Writing clear instructions to users regarding problem resolutions or installation of fixes and releases. Writing clear descriptions to aid other individuals or groups in problem resolution. Consulting/User Support: Advising users on routine questions related to the application (e.g., completing transactions, selecting options and features). Keeping users informed of forthcoming enhancements and product changes by announcements, release schedules, and discussing changes). Monitoring the user satisfaction with the application features and functions. Explaining technical problems to the Help Desk and to non-technical users. EDUCATION and/or EXPERIENCE Knowledge of programming languages required for this position. Core Java Object-oriented programming and concepts of encapsulation SQL Service-Oriented Architecture Web Services (SOAP and REST) Eclipse IDE JavaScript/Bootstrap/Angular/jQuery Knowledge preferred for this position. .Net/C# HTML CSS XSL Hibernate Maven Spring Springboot Team Foundation Server Knowledge of the Windows operating environment. Knowledge of database software, SQL Server (preferred) Education College degree preferably in Computer Science but not necessary Associate degree in Computer Science preferred
Job Type: Full-time
Benefits: 401(k) Dental insurance Employee assistance program Flexible spending account Health insurance Health savings account Life insurance Paid time off Professional development assistance Referral program Retirement plan Tuition reimbursement Vision insurance
Schedule: 8 hour shift Application Question(s): How many years of java development experience do you have? How many years of SQL server experience do you have? How many years of angular experience do you have? Are you legally authorized to work in the US without sponsorship now or in the future? What salary are you seeking?
Work Location: Hybrid remote in Harrisburg, PA 17112