Apply

Staff Software Engineer (Java) - Contract

Posted 2024-11-14

View full description

💎 Seniority level: Staff, 8 + years

📍 Location: Mexico

🔍 Industry: Consulting

🏢 Company: Tech Holding

⏳ Experience: 8 + years

🪄 Skills: Design PatternsJavaSpringSpring BootStrategyMentoring

Requirements:
  • 8 + years of experience as a software engineer, building and operating production systems at scale.
  • 6+ years experience with Java using Spring Boot or Dropwizard.
  • Bachelor’s degree in computer science or a related field is preferred.
  • Good understanding of application scaling.
  • Experience with unit testing and integration testing.
  • Experience teaching and mentoring junior engineers.
Responsibilities:
  • Develop and deliver clean, maintainable, performant code.
  • Help define the architectural strategy for the systems you own and contribute to architectural vision for the platform at large.
  • Review code and provide feedback on technical work on the team.
  • Build services and tooling to streamline the development process.
  • Mentor and coach less experienced engineers on the team.
  • Help define standards and best practices on your team for testing, software delivery, observability, contract definition and other key development processes.
  • Participate in sprint-related meetings such as standup, grooming, retrospective, and roadmap replenishment.
  • Encourage a culture of experimentation, prototyping and brainstorming across technical teams.
  • Provide consultation for non-technical teammates and clarity around technical decisions.
  • Advocate for new technology and design patterns where you believe they can help power the business.
  • Advocate for flexible, domain-driven solutions that balance expediency with long-term flexibility.
Apply