
Java Backend Engineer
Legion
full-time
Posted on:
Location Type: Hybrid
Location: Bucharest • Romania
Visit company websiteExplore more
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