JOBSEARCHER

Senior Software Engineer II -Ruby

ElsevierPennsauken, NJL6 LeadSeptember 15th, 2026
Overview In this role you drive complex software design and development within a cross-functional team, contributing to multiple systems and mentoring junior engineers. You translate user needs into robust technical solutions and help shape project plans and development methodologies. You collaborate with internal and external tech resources to resolve challenging issues and advance product quality. You will work in an environment that values strong coding practices, data modeling, and scalable design to deliver impactful software products. Compensation / Benefitsannual incentive bonuscountry specific benefitsdisability accommodation support ResponsibilitiesFinalize requirements with technical peersWrite and review detailed specifications for complex componentsComplete complex bug fixesCollaborate to translate product requirements into designsImplement development processes, coding best practices, and code reviewsOperate in Agile, Waterfall, and other environmentsMentor entry-level engineers and share optimization techniquesStay current with new technology developmentsDesign and work with complex data modelsOther duties as assigned Key requirements5+ years of Software Engineering experienceBS Engineering/Computer Science or equivalent experienceAdvanced knowledge of software development methodologies (e.g., Agile, Waterfall)Strong data manipulation and optimization skillsStrong understanding of normalized/dimensional data modelingKnowledge of multiple data storage subsystemsProficiency in Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, .NetStrong research and communication skillsExperience with test-driven developmentAbility to write/review complex specifications and fix intricate bugsAbility to mentor and train junior engineersGood oral and written communications skillsMentoring and coachingCross-functional collaborationJava/J2EEJavaScriptJSP