Legion

Java Backend Engineer

Legion

full-time

Posted on:

Location Type: Hybrid

Location: BucharestRomania

Visit company website

Explore more

AI Apply
Apply

About the role

  • Develop features with high quality and on-time
  • Thorough understanding of product area
  • Assist with feature design along with CTO/Architect
  • Develop features keeping in mind best coding practices including performance and user experience
  • Own product quality
  • Test features before asking QA engineers to test
  • Write unit tests
  • Work with QA engineers to test the product end-to-end
  • Fix incoming bugs daily: Adhere to bug resolution goals and SLA
  • Be able to demo the Legion product end-to-end
  • Devise robust solutions that enable product engineering teams to rapidly deliver features in a scalable and performant manner
  • Design, build, and support applications from End to End.
  • Make data-driven technical decisions
  • Use your deep technical knowledge to debug and solve complex technical problems
  • Identify and resolve ambiguities in requirements in consultation with the various stakeholders
  • Contribute to the long-term team charter and quarterly planning
  • Mentor others on the team, and hold a high bar for code quality and standards by conducting design reviews, code reviews, and providing feedback
  • Work with QA team to make the feature as Production ready.

Requirements

  • Bachelor's Degree in Computer Science, Engineering or related discipline
  • Strong individual contributor with the ability to research
  • 3-5 years with backend technologies (Java, Spring Boot, MySQL)
  • 3-5 years working on building multi-tenant SaaS applications
  • 3-5 years experience with designing and building APIs
  • 3+ years delivering software in a cloud-based environment (AWS, GCP, Azure)
  • Professional software development experience
  • Proficiency in Java or C++, and object-oriented design skills
  • Application architecture and design patterns
  • Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, and testing to documentation, delivery, and maintenance is preferred
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in the development of distributed/scalable systems and high-volume transaction applications
  • Proven ability to lead projects from inception to production
  • Strong mastery in communication skills, software architecture design, writing technical documents
  • Strong personal work ethic focused on prioritization, being action-oriented, and being driven to achieve positive results.
Benefits
  • Health Benefits
  • Paid Time Off and Paid Holidays
  • Equity
  • Monthly Wellness Reimbursement
  • Meal Vouchers
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpring BootMySQLAPIsAWSGCPAzureobject-oriented designapplication architecturedesign patterns
Soft Skills
communication skillsmentoringproblem-solvingresearchprioritizationaction-orientedresults-drivencollaborationfeedbackleadership
Certifications
Bachelor's Degree in Computer ScienceBachelor's Degree in EngineeringBachelor's Degree in related discipline