
Senior Software Engineer
Penn Mutual
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $125,000 - $145,000 per year
Job Level
About the role
- Lead the design, development, and implementation of complex software systems and applications.
- Collaborate with cross-functional teams to understand business and technical requirements and translate them into clear technical specifications.
- Provide technical leadership and mentorship to junior and mid-level engineers through code reviews, coaching, and knowledge sharing.
- Drive innovation by proposing and implementing solutions that improve processes, technologies, and product offerings.
- Partner with Architecture teams to build scalable, maintainable solutions that meet performance, reliability, and security standards.
- Diagnose and resolve complex technical issues, ensuring system stability and optimal performance.
- Stay current with emerging technologies and industry trends and assess their applicability to the organization.
- Communicate effectively with both technical and non-technical stakeholders to explain technical concepts, decisions, and trade-offs.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- 7+ years of professional software development experience with a demonstrated history of delivering high-quality solutions.
- Proficiency in multiple programming languages; Java, Python, or JavaScript required.
- Experience with API-first architectures and container-deployed systems.
- Hands-on experience with Spring Boot, Maven/Gradle, and CI/CD practices.
- Strong understanding of modern database systems, including performance optimization and auditable access patterns.
- Solid knowledge of software design patterns and documentation standards.
- Excellent problem-solving skills with the ability to analyze complex technical challenges and implement effective solutions.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment and with stakeholders at all levels.
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaPythonJavaScriptAPI-first architectureSpring BootMavenGradleCI/CD practicesdatabase performance optimizationsoftware design patterns
Soft Skills
technical leadershipmentorshipproblem-solvingcommunicationcollaborationinnovationknowledge sharinganalytical skillsstakeholder engagementteamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in EngineeringMaster’s degree in related field