Back to Search Results


Principal Engineer - Java / AWS - Cloud Engineering 19884 Scottsdale, AZ 1/21/2025 4:41:00 PM

IT
FTE - Client

Job Description

Principal Engineer - Java / AWS - Cloud Engineering team
Location: Scottsdale - hybrid
USC/GC only. No sponsorship:  This position is ineligible for employment Visa sponsorship.  Must independently possess the eligibility to work in the United States
 
Preferred Qualifications
  • Experience in migrating systems from on-premises to native cloud architecture.
  • Solid understanding of Cloud design, preferably on AWS
 
technology stack is Java, Springboot and Cloud engineering.

Overall Purpose
This position is a hands-on, individual contributor technical leader involved in setting the standards ensuing excellence in quality of outputs across multiple teams. Responsible for partnering with cross functional teams and providing input to a broad range of initiatives.  A technical expert that is continuously learning and keeping abreast of new technologies and industry best practices and finding ways to bring those practices into the engineering organization.
Essential Functions 
  • Partners with product management to craft product strategy, create product descriptions and ensure alignment to technology roadmaps.
  • Be a thought leader, a senior point of expertise on software engineering issues, industry trends and developing technologies.
  • Be a role model to others on the team.  Coach and mentor team members.
  • Takes ownership for creating technical product design and architecture.
  • Creates and conducts presentations for small-to-medium size groups.
  • Works closely with customers to understand their needs and create a partnership for making fintech company products better.
  • Partners with software engineering, product, and architecture to shape engineering approaches, share knowledge and experience.
  • Develop, scope and shape a departmental-wide technical vision for the future.
  • Collaborate and build relationships cross-functionally to influence and motivate others; serve as an internal catalyst for progressive, strategic and successful change management.
  • Support the company's commitment to risk management and protecting the integrity and confidentiality of systems and data.
Minimum Qualifications
  • Education and/or experience typically obtained through a Bachelor's degree in computer science or related technical field.
  • Proven record in designing and delivering scalable, highly available, high transaction systems.
  • Ten or more years of experience in designing and developing complex software projects.
  • Experience in leading cross-functional teams to create technical solutions.
  • Effective communicator with exceptional public speaking skills.  Comfortable presenting to all levels within the company.
  • Knowledge of Software Development Lifecycle (SDLC) best practices, software development methodologies (Agile, Scrum, LEAN etc) and DevOps practices
  • Proven track record designing and building complex end-to-end systems (full stack developer)
  • Hands-on experience in designing and developing using the one or more of the following technologies:
  1. Java RESTful Web Services (Java, J2EE, JUnit, and Tomcat.)
  2. Experience in Microservices Architecture.
  3. Open Source Frameworks - Spring boot, Spring Core
  4. Messaging frameworks such as Kafka, Tibco EMS or JMS
  5. Relational and NoSQL databases
  6. JavaScript and scripting frameworks (JQuery, AngularJS)
  • Hands-on experience in test automation at various levels of testing (unit, component, integration and functional tests).
  • Proven experience in OOA/OOD.
  • Experience with CI/CD pipeline implementation including GIT, Chef,Maven, Jenkins etc
  • Experience of working with code repositories (e.g. Git, SVN), bug tracking tools (e.g. Jira, Bugzilla) and Wikis (e.g. Confluence)
  • Background and drug screen.
Preferred Qualifications
  • Experience in migrating systems from on-premises to native cloud architecture.
  • Solid understanding of Cloud design, preferably on AWS
 

Job Requirements