Principal Software Engineer
Company | KUBRA |
---|---|
Location | Tempe, AZ, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Expert 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