PMAT is seeking an exceptionally talented, hands-on senior software engineer who has demonstrated expertise and experience to lead the production of world class software that meets our customer’s need.  You will be a key member of a highly experience platform and framework engineering team partnering with designers, developers, quality assurance, security engineers, data scientists, and product managers to deliver secure, high performance web applications at scale.


The right leader is driven, impact-focused and passionate about ensuring development processes adhere to stringent company and customer guidelines towards the delivery of advanced technologies.


Your Responsibilities:

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Prepare and install solutions by determining and designing system specifications, standards and programming
  • Improve operations by conducting systems analysis, recommending changes in policies and procedures
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
  • Understand business needs and know how to create the tools to manage them, protect operations by keeping information confidential
  • Provide information by collecting, analyzing and summarizing development and service issues
  • Accomplish engineering and organization mission by completing related results as needed, make informed decisions quickly and taking ownership of services and applications at scale
  • Support and develop software engineers by providing advice, coaching and educational opportunities
  • Mentor junior and mid-level engineers
  • Collaborate with team to brainstorm and create new products, grow engineering teams by interviewing, recruiting and hiring
  • Work collaboratively with others to achieve goals, be a persistent, creative problem ­solver, and stay on the leading edge of development practices



  • Master’s degree in in appropriate field of study (bachelor’s degree acceptable with relevant work experience)
  • 5+ years of experience as a software engineer
  • Fluent with functional, imperative and object-­oriented languages
  • Professional experience in SOA/micro service applications
  • Experience working in a clean agile environment
  • Experience building complex web systems that have been successfully delivered to customers
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines
  • Experience implementing and consuming large scale web services
  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
  • Know the JVM and the ecosystem of supporting tools inside and out
  • Eagerness and willingness to learn new technologies


Senior Software Engineer top skills & proficiencies:

  • Production focused, results oriented, self-motivated
  • High comprehension of Software Architecture, Design, Documentation, and Testing
  • Experience Working in an Agile Environment


Highly desired experience:

  • Experience working with Cloud infrastructures and technologies
  • Experience with Continuous Integration/ Deployment (CI/CD) processes
  • Experience working in an enterprise environment with agile software development methodologies
  • Experience with some of the following, or similar, technologies and languages:
    • Java, Python, or other OO language
    • cQL, SQL, DDL, DQL, DCL and/or other data processing methods.
    • REST systems and/or architecture; OpenAPI
    • Docker, Kubernetes, Linux, Git, Maven, Jenkins, Artifactory
    • JSON, XML, YAML Preferred
  • Deep experience developing in a least one language
  • Personal Focus: You’re a Service Provider first; technology is your medium. You have a very strong focus on the customer and the business. You thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You’re eager to engage with other key stakeholders in a humble and productive way.