Gen logo

Sr. Software Engineer

Gen

Tempe, AZ
Full Time
Senior
4 days ago

Job Description

About the Role

Senior Software Engineer. The role involves working within a scrum team in an Agile development environment, owning design specifications and code for software components, collaborating across groups, providing technical leadership, mentoring team members, and staying updated on industry technology trends.

Key Responsibilities

  • Be part of a scrum team in an Agile development environment.
  • Work with little or no supervision on analysis and development tasks.
  • Responsible for owning the design specifications and associated code for complete software components.
  • Collaborate within and across groups in discussing solutions, solicit feedback and writing user interface specifications.
  • Identify and suggest solutions to problems of significant scope.
  • Provide thought and technology leadership and work closely with other engineers and architects to help develop quality products, testable designs, and test tools.
  • Offer direction, guidance and mentoring to lesser skilled individuals on the team.
  • Anticipate and identify problems then provide alternative solutions to successful end result.
  • Author best software development practices as well as come up with standards specific to the team.
  • Learn technology trends across the industry and analyze how they can be adopted by the team.

Requirements

  • BS/MS in Computer Science, Software Engineering, or equivalent combination of training and 5+ years of experience.
  • 5+ years of programming experience with Java, Groovy, and SQL.
  • 2+ years of experience in building cloud native applications in either AWS or Azure.
  • Hands-on experience with developing highly available, mission critical back-end services at significant scale.
  • Experience with test frameworks: Junit, TestNG, Gatling, SPOCK.
  • Proficient with traditional relational databases and NoSQL databases.

Nice to Have

  • Proven hands-on experience with design, coding standards, code reviews, deployment, testing, monitoring, and operations.
  • Experience with OAuth, OpenID, SAML and JSON Web Tokens.
  • Experience with AWS services: Lambda, SQS, EventBridge, Kinesis Data Streams.
  • Experience with building GraphQL APIs.
  • Experience with databases: PostgreSQL, DynamoDB.
  • Good knowledge in areas: Generative AI, Event Driven Architecture, Data Streaming.
  • Experience as a mentor, tech lead or leading an engineering team.
  • Solid understanding of DevOps best practices.
  • Strong communication skills (written and verbal).
  • Excellent troubleshooting skill to root cause complex issues.

Qualifications

  • BS/MS in Computer Science, Software Engineering, or equivalent.

Working at Gen

Gen is proud to be an equal-opportunity employer, committed to diversity and inclusivity. We base employment decisions on merit, experience, and business needs, without considering race, color, national origin, age, religion, sex, pregnancy, genetic information, disability, medical condition, marital status, sexual orientation, gender identity or expression, military or veteran status, or other unlawful factors. Gen prohibits discrimination based on these protected characteristics and recruits talented candidates from diverse backgrounds. We consider individuals with arrest and conviction records and do not discriminate against employees for discussing their own pay or that of other employees or applicants. We also adhere to U.S. export control regulations regarding applicant eligibility for required authorizations.

Apply Now

Job Details

Posted AtJul 19, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Gen

Website

gendigital.com

Company Size

1001-5000 employees

Location

Tempe, AZ

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches