Penn Mutual Logo

Penn Mutual

Sr. Software Engineer

Posted 10 Days Ago
Remote
Hiring Remotely in United States
116K-136K
Senior level
Remote
Hiring Remotely in United States
116K-136K
Senior level
As a Senior Software Engineer, you will design, develop, and test modern web applications that support financial professionals, ensuring high code quality and collaborating in an Agile environment.
The summary above was generated by AI

Job Description:

Penn Mutual is expanding the team behind our next generation platform supporting our Financial Professionals to design plans to support their clients financial goals. This team is responsible for the design and development the modern web application that fronts a Micro Service API ecosystem. The application involves running complex calculations based on a wide variety of Life Insurance products. The team works with technologies that are current and relevant, and explores diverse ways to enable client engagement, such as Financial Stories presentations and various calculators. As a senior developer, you will work alongside a talented and passionate team to deliver quality solutions. Development will involve a mix of greenfield development for new features and supporting the existing application code base (modernizing when appropriate). As a test engineer, you would be responsible for reviewing code changes, designing/executing test plans, and designing/executing end-to-end test cases. Our developers are able to speak intelligently about the process of software development, while getting their hands on the keyboard to deliver real functionality. We need strong developers that are familiar with modern best practices, who can develop code in a disciplined way that meets project needs and won't sacrifice quality just to get something shipped quickly. We're also looking for people who can understand the larger picture, and have experience dealing with back-end services and other teams. The world of web development is constantly evolving. We are interested in people that stay up to date on the current trends and can provide measured feedback on when it is appropriate to adopt a new technology. We take a rational approach to decision-making based on what our options are, and how they help us achieve our goals; candidates should be comfortable with that approach. Because we work collaboratively, strong interpersonal and communication skills are essential. We also use Agile delivery methodologies, so Agile experience is also desirable. The application stack is built using JavaScript frameworks of Knockout.js / React.js, Java 17 implementing the Spring Boot framework, a persistence layer of Google Cloud DataStore, and running in Google Cloud Platform.
We’ve embraced a flexible, hybrid approach to work. Based on your role and personal preference, we empower you to choose where you work best. This model allows you to balance your life and bring your whole self to work.
Responsibilities

  • Delivers fully tested code on time and with quality
  • Designs solution and code structure to be following best design patterns to deliver an easy to maintain, sustainable and performant code.
  • Ensures all new code is delivered with adequate unit test coverage
  • Designs end-to-end test cases for UI feature testing on all new features
  • Participates in code reviews of changes from other developers on the team
  • Participates in the discussion and documentation of best practices and standards for application development
  • Participates in all team meetings
  • Works in an agile, fast-paced environment with two-week sprint/release cycle
  • Collaborates with product owners, development team, and functional teams from across the enterprise
  • Helps product owners with issue prioritization and contributes to project scoping
  • Manages time and expectations to reliable meet sprint commitments
  • Reviews requirements, specifications, and technical design documents to provide timely and meaningful feedback
  • Learns new technologies as needed and builds solutions from scratch
  • Provides timely and accurate task statuses

Skills and Abilities

  • Strong testing background
  • Ability to test various scenarios that issues may address
  • Technology analysis, research and documentation skills and the ability to translate technology analysis and research into workable solutions or solution components is required.
  • Strong analysis, judgment, decision making, and planning skills working in a proactive manner, and a desire to continuously learn new skills.
  • Familiarity with financial systems and concepts
  • Passion and demonstrated ability for continuous process improvement.
  • Proven ability to meet deadlines.
  • Strong verbal and written communication skills. Strong skills in explaining, describing and graphically portraying design elements.
  • Willingness to broaden technical, functional, and industry skill base and to keep current with industry information and technical knowledge.
  • Strong understanding of the tools and methodologies to architect and design applications and systems.
  • Must be able to work independently and prioritize work effectively.
  • Strong organization skills required.
  • Understands enterprise-level architecture principles.
  • Strong business perspective and the ability to relate technology concepts to business requirements.
  • Ability to make a positive contribution as demonstrated by learning new skills and making suggestions for process/procedure improvement.
  • Ability to work with others in a collaborative team environment.

Education

  • Bachelor's Degree Required or higher-level degree in Information Technology or related discipline. Required and

Experience

  • 5+ years Java + Spring API development Required and
  • 5+ years JavaScript and related frameworks for UI development (Knockout.js and React.js preferred) Required and
  • 5+ years of RESTful web services development Required and
  • 5+ years working with financial calculations or background in mathematics Required and
  • 5+ years writing and executing test plans Required and
  • 5+ years writing code coverage tests UI (Mocha, Jest, etc.) / API (JUnit, Spock, etc.) Required and
  • 5+ years of development using NoSQL or relational databases Required and
  • 5+ years using the agile methodology to deliver business value to stakeholders Required and
  • 2+ years development in a cloud ecosystem (e.g. AWS/GCP/Azure) Required and
  • 2+ years working with XML and JSON and related parsing/binding libraries Required and
  • 1+ year experience with end-to-end / automated testing frameworks (Cypress, Cucumber, Selenium, etc.) Required and
  • Experience with financial planning calculators Preferred
  • Experience using Google’s Objectify ORM Preferred
  • Experience with application security best practices and frameworks (Passport.js, Spring Security, OAuth 2.0, etc.) Preferred
  • Experience with continuous integration tools such as Jenkins Preferred
  • Experience with Docker containerization Preferred
  • Experience working Spring Boot Preferred
  • Experience with Java concurrency API Preferred

Base Salary Range - $ 115,500 - 135, 500

For over 175 years, Penn Mutual has empowered individuals, families and businesses on the journey to achieve their financial goals. Through our partnership with Financial Professionals across the U.S., we help instill the confidence and reliability that comes from a stronger financial future. Penn Mutual and its affiliates offer a comprehensive suite of competitive products and services to meet the unique needs of Financial Professionals and their clients, including life insurance, annuities, wealth management and institutional asset management. To learn more, including current financial strength ratings, visit www.pennmutual.com.

Penn Mutual is committed to Equal Employment Opportunity (EEO). We provide employment and advancement opportunities to all qualified applicants and associates, according to applicable laws. This is reflected in our practices for hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment, compensation, selection or training, and all other terms and conditions of employment. All employment-related decisions and practices are free from unlawful discrimination. This includes: race, creed, color, national origin, ancestry, citizenship age, gender (including pregnancy), sexual orientation, gender identity or expression, domestic partnership or civil union status, marital status, genetic information, disability, religious observance or practice, liability, veteran status or any other classification protected under applicable law.

Top Skills

Cucumber
Cypress
Docker
Google Cloud Platform
Java
JavaScript
Jenkins
Jest
JSON
Junit
Knockout.Js
Mocha
NoSQL
React
Relational Databases
Restful Web Services
Selenium
Spock
Spring Boot
XML

Similar Jobs

Yesterday
Remote or Hybrid
US
99K-147K Annually
Senior level
99K-147K Annually
Senior level
Artificial Intelligence • eCommerce • Information Technology • Internet of Things • Automation
The Sr Software Engineer I - AI designs and implements AI solutions, managing projects and technical aspects while driving innovation and compliance.
Top Skills: AIDatabase Schema DesignMicrosoft AiObject-Oriented Analysis
Yesterday
Remote or Hybrid
Kirkland, WA, USA
141K-239K Annually
Mid level
141K-239K Annually
Mid level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
This role involves developing cloud automations and AI/ML solutions on the ServiceNow platform, requiring extensive software development experience.
Top Skills: AIJavaScriptMlPostgresRestServicenowSoapXML
Yesterday
Easy Apply
In-Office or Remote
13 Locations
Easy Apply
140K-200K Annually
Senior level
140K-200K Annually
Senior level
Cloud • Information Technology • Security • Software
The role involves developing macOS applications, managing devices, and implementing security protocols. Candidates should have experience in various programming languages and cloud services.
Top Skills: AWSAzureC++CircleCIGCPGithub ActionsGoObjective-CSwiftTravisci

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account