
Middle Backend Engineer
Suntech Innovation
contract
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Writing backend code and tests as well as leveraging open source technologies to get reliable results
- Improving code quality through testing, refactoring, peer-reviews
- Working effectively in an agile team using Scrum
- Collaborating with business stakeholders and internal users to design and deliver products that attract new customers and keep them coming back
- Performing root cause analysis to ensure that mistakes are properly understood and not repeated
- Contributing to coding standards and guidelines as well as setting a good example of adhering to them
- Standing by your solutions to ensure that both you and the team have the tools and ability to support its operation after hours.
Requirements
- Extensive knowledge of Java, Spring and associated technologies: JUnit, Web Application Servers (e.g. Jetty/Tomcat), Gradle/Maven
- Strong knowledge of MySQL and writing optimized database queries
- Thorough understanding of architectural software concepts, Object-Oriented and Functional programming, MVC/MV* architectures, asynchronous server communication
- Experience in the design and development of RESTful web services and JSON handling
- Able to use Git and understand distributed version control strategies
- Software craftsman, with a rigorous and disciplined approach to writing simple and effective software but not afraid to learn from failure and tell others about mistakes
- Knowledgeable in web software architectures and design patterns
- TDD, Refactoring
- Familiar with using a tracking system such as JIRA
- Have an aptitude and willingness to learn the business domain and new technologies
- A genuinely nice person, opinionated but humble enough to work with anyone.
Benefits
- Medical insurance coverage
- English language courses
- Wellbeing package: online-yoga classes, Yakaboo, BetterMe App: Health Coaching, BetterMe App: Mental Health
- Corporate events and fun team-building activities
- Competitive salary plus financial bonuses
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringJUnitWeb Application ServersGradleMavenMySQLRESTful web servicesJSON handlingTDD
Soft Skills
collaborationcommunicationproblem-solvingadaptabilityteamworkattention to detailopinionated but humblewillingness to learn