Senior Software Engineer
5 days ago
Pennymac is a leading specialty financial services firm with a comprehensive mortgage platform and integrated business focused on the production and servicing of U.S. mortgage loans and the management of investments related to the U.S. mortgage market.
At Pennymac, our people are the foundation of our success and at the heart of our dynamic work culture. Together, we work towards a unified goal of helping millions of Americans achieve aspirations of homeownership through the complete mortgage journey.
A Typical Day
The Senior Application Developer will be responsible for the overall coding and design of technology solutions that address the business needs of Pennymac. As the Senior Application Developer, you will be part of a diverse, high energy team focused on full life-cycle development.
Key Responsibilities
Create complex, enterprise-transforming business applications and write high-quality code
Use the latest tools and techniques (Python, Node, Typescript, and React), Serverless technology architecture, development and delivery experience (mainly using AWS Lambda, AWS API Gateway, AWS Event Bridge)
Leverage database solutions such as SQL (Postgres, SQL Server) and NoSQL (DynamoDB)
Test software during development
Prepare software for deployment to production environments
Demonstrate behaviors which are aligned with the organization's desired culture and values
Work closely with other engineers, and stakeholders to understand requirements, design solutions, and deliver high-quality code. Work effectively inside a Scrum or Kanban team
Requirements
Bachelor's degree or equivalent work experience
5+ years relevant experience
Knowledge of design patterns, refactoring and unit testing
Knowledge of Agile Methodologies, such as Kanban or Scrum is helpful
Experience with version control systems (e.g., Git)
Why Choose Pennymac
Pennymac is committed to conducting a business that makes positive contributions and promotes long-term sustainable growth and to fostering an equitable and inclusive environment, where all employees and customers feel valued, respected and supported.
Pennymac offers a comprehensive benefits package, including medical, dental, and vision coverage, paid time off, wellness programs, employee recognition programs, and onsite gyms and cafe style dining (select locations).
Additionally, Pennymac offers retirement benefits, life insurance, 401k match, and tuition reimbursement, as well as philanthropy programs including matching gifts, volunteer grants, charitable grants and corporate sponsorships.
Compensation: Individual salary may vary based on multiple factors including specific role, geographic location / market data, and skills and experience as defined below:
Lower in range - Building skills and experience in the role
Mid-range - Experience and skills align with proficiency in the role
Higher in range - Experience and skills add value above typical requirements of the role
Some roles may be eligible for performance-based compensation and/or stock-based incentives awarded to employees based on company and individual performance.
Salary $90,000 - $150,000
Work Model OFFICE
-
Senior Software Engineer
2 weeks ago
Cary, North Carolina, United States Dude Solutions Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, implementing, and delivering high-quality software solutions.Key Responsibilities:Design and implement scalable and efficient software solutionsCollaborate with cross-functional teams to...
-
Senior Software Engineer
1 week ago
Cary, North Carolina, United States Deutsche Bank Full timeJob Description:Deutsche Bank is seeking a Senior Software Engineer to join our Corporate Bank Technology team in Cary, NC. As a key member of our team, you will be responsible for designing, developing, and delivering state-of-the-art software solutions for our banking applications.Key Responsibilities:Design and develop scalable, available, resilient, and...
-
Senior Java Software Engineer
1 week ago
Cary, North Carolina, United States ShiftCode Analytics Full timeJob Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at ShiftCode Analytics. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software products.Key Responsibilities:* Develop, maintain, and support new or existing software...
-
Senior Software Engineer
3 weeks ago
Cary, North Carolina, United States Epic Games Full timeAbout Epic GamesEpic Games is a global leader in the development of award-winning games and engine technology. With a presence in 25 countries and 46 studios, we empower content creators across various industries to build high-fidelity, interactive experiences.Job SummaryWe are seeking a skilled Senior Tools Programmer to join our UEFN Editor Team. As a key...
-
Senior Java Software Engineer
1 month ago
Cary, North Carolina, United States Mastech Digital Full timeJob Title: Senior Java Software EngineerAt Mastech Digital, we are seeking a highly skilled Senior Java Software Engineer to join our team.Key Responsibilities:Meet or exceed test coverage goals through creation of unit and functional tests.Minimize production escapes and support user acceptance testing.Collaborate with business and UX teams to create user...
-
Senior Software Engineer
1 month ago
Cary, North Carolina, United States Deutsche Bank Full timeJob Description:At Deutsche Bank, we are seeking a highly skilled Senior Software Engineer to join our Corporate Banking Technology team. As a key member of our team, you will be responsible for designing, developing, and implementing cutting-edge software solutions to drive business growth and innovation.Key Responsibilities:Design and develop high-quality...
-
Senior Java Software Engineer
1 month ago
Cary, North Carolina, United States Luxoft Full timeJob DescriptionWe are seeking a highly skilled Senior Java Software Engineer to join our team at Luxoft. As a key member of our development team, you will be responsible for designing and implementing cross-platform REST API WSs applications using a structured development process.Key Responsibilities:Collaborate with technical leads, analysts, and developers...
-
Senior Java Software Engineer
1 month ago
Cary, North Carolina, United States Saxon Global Full timeJob Title:Senior Software Engineer/Full Stack Java DeveloperLocation:Hybrid in Cary, NCHire Type/Designation:C, CTH/USC, GC, GC EAD, H1BPartner Pay Rate:Up To $78/hour C2CInterview:Virtual/videoAbout the Role:The Senior full stack Java Developer will develop, maintain and support new or existing software products while evangelizing and applying the best...
-
Senior Software Engineer
1 month ago
Cary, North Carolina, United States Luxoft Full timeJob DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Luxoft. As a key member of our software development team, you will be responsible for designing and implementing cross-platform REST API WSs applications using a structured development process.Key Responsibilities:Collaborate with technical leads, analysts, and...
-
Senior .NET Software Engineer
2 weeks ago
Cary, North Carolina, United States Tata Consultancy Services Full timeJob SummaryWe are seeking a highly skilled and experienced Senior .NET Software Engineer to join our team at Tata Consultancy Services. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems using .NET technologies.Key ResponsibilitiesDesign and develop software systems...
-
Senior Java Software Engineer
1 week ago
Cary, North Carolina, United States Dexian Full timeJob SummaryDexian is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java and related technologies.Key ResponsibilitiesDesign and develop software applications using Java and related...
-
Senior Software Engineer
1 month ago
Cary, North Carolina, United States Jobot Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Jobot. As a key member of our technology team, you will be responsible for designing, developing, and maintaining efficient, reusable, and reliable Python/Django code.Key ResponsibilitiesDesign and develop new features and enhancements to our existing...
-
Senior Java Software Engineer Position
2 weeks ago
Cary, North Carolina, United States Luxoft Full timeJob Title: Senior Java Software EngineerAt Luxoft, we are seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and implementing cross-platform REST API WSs applications using Microservices architecture.Key Responsibilities:Collaborate with technical leads,...
-
Senior Software Engineering Team Lead
1 month ago
Cary, North Carolina, United States iSpace, Inc. Full timeJob Title: Senior Software Engineering Team LeadJob Summary:iSpace, Inc. is seeking a highly skilled Senior Software Engineering Team Lead to lead our Product Reliability Engineering team and related initiatives. As a key member of our technology team, you will contribute to business and technology processes and solutions, working with the team to partner in...
-
Senior Full Stack Software Engineer
1 week ago
Cary, North Carolina, United States Deutsche Bank Full timeJob TitleSenior Full Stack EngineerJob SummaryWe are seeking a highly skilled Senior Full Stack Engineer to join our team at Deutsche Bank. As a key member of our technology solution, you will be responsible for developing applications for key business areas and driving cloud, cyber, and business technology strategy.Key ResponsibilitiesPromote the target...
-
Senior Java Software Engineer
1 month ago
Cary, North Carolina, United States ShiftCode Analytics Full timeJob SummaryWe are seeking a highly skilled Senior Java Software Engineer to join our team at ShiftCode Analytics. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software products using Java and related technologies.Key ResponsibilitiesDesign and develop new software features and...
-
Senior Java Software Engineer
1 month ago
Cary, North Carolina, United States HCLTech Full timeHCLTech is seeking a highly skilled and motivated Senior Java Software Engineer to contribute to the advancement of technology through innovation and creativity.Key Responsibilities:Minimum 10 years of experience in professional Java developmentExpertise in core Java, including collections, multithreading, memory consumption, and garbage collectionExperience...
-
Cary, North Carolina, United States Secmation Full timeJob DescriptionSecmation is seeking an experienced Cybersecurity Software Development Engineer to join our development teams. This role will involve the design, development, implementation, and testing of security solutions for embedded systems and devices.In this hands-on software development position, you will work closely with the Secmation management...
-
Senior Software Developer
2 weeks ago
Cary, North Carolina, United States S&P Global Full timeAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team as a Lead JavaScript Engineer. The ideal candidate will have a strong background in JavaScript and experience with multiple frameworks, including React, Vue, and Angular. Additionally, they will have experience with iOS and Android development.The successful candidate...
-
Senior Java Software Engineer
5 days ago
Cary, North Carolina, United States Dexian - DISYS Full timeJob Summary:As a Senior Java Software Engineer at Dexian - DISYS, you will play a key role in developing, maintaining, and supporting new or existing software products. You will be responsible for evangelizing and applying the best practices of software development, working independently and as part of the leadership group of a larger team to deliver quality...