Job Directory Senior Software Engineer/Architect - Java

Senior Software Engineer/Architect - Java
Agoura Hills, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

PennyMac is seeking a highly skilled and knowledgeable Senior Software Engineer/Architect - Java to join a growing team. The ideal candidate will have experience delivering high quality code, supporting and leading more junior engineers, and helping to develop and implement detailed coding standards (and documentation to match). This person will live and breathe Agile (and know why) and be comfortable with and capable of encouraging others to do the same.

Job Description

* Take a lead role in the design, implementation, deployment and documentation of projects that interact with a variety of internal and external systems
* Work with internal and external engineers of all levels to build enterprise level applications
* Help to define, document, and manage development processes and standards
* Serve as the subject matter expert for technical and solution architecture that will include configuration, development, integration and customization of complex environments
* Take direction from Technical Architect or VP, design and architect from high-level user stories and implement a solution to completion without direct supervision
* Demonstrates calm under pressure, is a proactive contributor with an eagerness to learn
* Perform unit testing and defect fixes
* Ad hoc analysis and conduct research projects as needed

Ideal Candidate will have the following:

* Bachelor's Degree in Computer Science or Engineering disciplines, preferred but not required
* 5+ years Java experience, including Spring Boot, Spring Cloud
* Strong relational database experience
* Experience with NoSQL solutions (i.e. MongoDB)
* Experience working with cross-functional teams including communicating with other technical teams, product management, and senior management
* Experience in a microservice oriented environment
* Strong knowledge of common design patterns and principles
* Strong knowledge of GIt and common Git workflows (such as GitFlow)
* Previous experience as a Lead or Senior Engineer
* Strong knowledge of TDD and BDD
* Bonus point if you have any of the following experience: C# and .NET, Front End (Angular) and DevOps (particularly AWS ecosystem)

Other Skills Needed:

* Enjoy working in a fast paced environment
* Excellent, highly professional written and oral communication skills required
* Strong analytical and problem solving skills
* Ability to work effectively both independently and as part of a team
* Able to maintain poise under pressure
* Excellent organizational and time management skills

Years of Experience: 5 Education:Bachelor's Degree

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.