Posted in

Principal Software Engineer

Principal Software Engineer

CompanyKUBRA
LocationTempe, AZ, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • 10+ years of experience in Java environments
  • Experience with cloud service provider(s) – Amazon AWS preferred with services such as EC2, S3, and RDS
  • Strong software development skills
  • Proficiency in Java and object-oriented design, with knowledge of Spring and Java EE
  • Proficiency in Java concurrency and Relational databases
  • Demonstrated experience with and aptitude for troubleshooting technical problems

Responsibilities

  • Find solutions for converting client requirements into product implementations
  • Participate in the full software development lifecycle
  • Write code and contribute to the software architecture of a highly concurrent, high throughput system
  • Create architecture and write software either by collaborating with other engineers, or completely independently depending on the task
  • Collaborate with Operations, QA, and Support teams to improve our SDLC and deployment pipeline wherever possible
  • Investigate and resolve complicated software and systems issues, especially escalations from other engineers; taking ownership of these issues until a solution is reached
  • Obtain and review requirements from Product Management and Implementation teams indicating the business needs and functionalities of new proposed applications or feature additions
  • Write design documents while developing new software
  • Create or add to technical documentation for existing software
  • Review code to ensure compliance with coding standards and to ensure that defined requirements are met. Make recommendations for improvements when necessary
  • Other duties as assigned

Preferred Qualifications

  • Experience in building modern distributed applications or micro services preferred
  • Leadership experience is preferred