Senior Java Developer at PFM

1 year ago Development & Programming Senior Full-Time 125,000-135,000 $/Year

The Senior Java Developer (internally Senior Software Engineer)role requires the application of seasoned development skills to a world class financial modeling platform and offers key leadership opportunities with a rapidly growing company.


MINIMUM QUALIFICATIONS

  • Authorization to work in U.S. for any employer without sponsorship, now or in the future
  • Bachelor's degree or equivalent in Computer Science or related discipline, or knowledge acquired through equivalent experience
  • At least three (3) years full stack Java experience
  • At least seven (7) years’ progressive experience in systems and software development (Java: Coding, Unit testing, Object Oriented Design, Software Architecture Patterns)
  • Eclipse IDE
  • Jira Software with Agile methodologies (Scrum, Kanban) or other change management tools
  • Version control: GIT or other version control tools
  • Web application experience (client/server architectures)
  • Software process experience (code reviews, Agile teams)
  • Software patterns experience

Preferred Qualifications

  • Client side: GWT and/or JavaScript
  • Hibernate and/or ORM (Object-Relational Mapping) experience
  • MySQL, DB administration, Database transactions, performance tuning
  • Linux administration, Managing Web Applications, Networking multiple servers/databases
  • Software architecture
  • Software performance experience, both Time (caching, lazy evaluation, client/server communication etc.) and Space (memory management, GC)
  • Software security experience (admin level, coding level, …)
  • Single Sign On / Open SAML / Cognito
  • Iterative calculation methods, Goal Seeks, Circular references


Description

This is a direct hire position authorized for a remote work arrangement, but preference is for a hybrid arrangement with the Philadelphia office. The starting base salary is between $125,000 - $135,000/year.

POSITION OVERVIEW

The Senior Java Developer (internally Senior Software Engineer)role requires the application of seasoned development skills to a world class financial modeling platform and offers key leadership opportunities with a rapidly growing company.

Candidates must have the following capabilities:

  • Proficiency in verbal and written communication
  • Strong analytical/problem solving skills
  • Ability to effectively mentor and influence other developers
  • Understanding of production timelines
  • Strong communication skills, including ability to train/present complex technical concepts
  • Experience with contributing to complex, multi-discipline projects
  • Willing to learn new tools and technologies
  • Ability to work independently as well as be an effective team member

ROLE RESPONSIBILITIES

  • Analyze, design, program, debug, modify and maintain software enhancements and/or new products used in local, networked, or Internet-related computer programs
  • Interact with development team during peer code reviews
  • Provide advice and mentoring as needed to other developers
  • Work independently and collaborate with DevOps peers, including developers and QA engineers
  • Assist in defining system requirements and/or necessary modifications
  • Analyze proposed software changes for ETE (Estimated Total Effort) for fixes and enhancements
  • Document and adhere to software coding standards and conventions
  • Use Java/JavaScript and related technologies, write code, and perform unit testing and debugging of applications
  • Follow and contribute to the improvement of software development processes, including code reviews
  • Monitor effective hardware performance and utilization

MINIMUM QUALIFICATIONS

Authorization to work in U.S. for any employer without sponsorship, now or in the future

Bachelor's degree or equivalent in Computer Science or related discipline, or knowledge acquired through equivalent experience

At least three (3) years full stack Java experience

At least seven (7) years’ progressive experience in systems and software development (Java: Coding, Unit testing, Object Oriented Design, Software Architecture Patterns)

Eclipse IDE

Jira Software with Agile methodologies (Scrum, Kanban) or other change management tools

Version control: GIT or other version control tools

Web application experience (client/server architectures)

Software process experience (code reviews, Agile teams)

Software patterns experience

Preferred Qualifications

Client side: GWT and/or JavaScript

Hibernate and/or ORM (Object-Relational Mapping) experience

MySQL, DB administration, Database transactions, performance tuning

Linux administration, Managing Web Applications, Networking multiple servers/databases

Software architecture

Software performance experience, both Time (caching, lazy evaluation, client/server communication etc.) and Space (memory management, GC)

Software security experience (admin level, coding level, …)

Single Sign On / Open SAML / Cognito

Iterative calculation methods, Goal Seeks, Circular references

Highcharts

COMPENSATION | The Senior Java Developer is eligible to receive robust total rewards including generous flexible paid time off, tuition reimbursement, student loan repayment, relocation assistance, performance-based bonuses, 401k retirement plan with employer match and annual profit-sharing opportunity, medical/dental/vision insurance, health and wellness benefits, and disability and life insurance. PFM not only supports work/life balance but also a challenging, diverse, and collaborative workplace, a formal mentorship program, volunteer opportunities, and much more.

PFM is a recognized national leader in providing financial and consulting advice to public sector, non-profit and other institutional entities. For more than forty years, PFM has advised many of the country’s largest municipal and institutional entities including states, counties, municipalities, townships, boroughs, authorities, school districts, not-for-profit organizations, and pension funds. The firm has more than 350 employees located in every region of the country.

Synario is PFM's best-in-class, cloud-based, multi-year financial planning solution. CFOs, finance directors, and other C-Level executives leverage the Synario platform to understand the future financial impacts of their decisions, and communicate those impacts to their Boards, City Councils, and other stakeholders.

Synario clientele include municipalities and local governments, utilities, colleges and universities, transportation agencies, and various for-profit companies. Synario is rapidly expanding into other strategic markets.

If you are ready to experience the challenge, satisfaction, and reward of an opportunity with PFM, please apply here, or refer a qualified candidate.

PFM is not offering visa sponsorship for this position.

PFM is an equal opportunity employer (EOE, M/F/D/V) and maintains a drug-free workplace.

🌍 World Wide sql mysql java AWS
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)