Suntech Innovation logo
Suntech InnovationPosted 1 month ago

Middle Backend Engineer, Lay

RemoteUkraine

Full TimeMid LevelSmall

Job Summary

Write backend code and tests using Java, Spring Boot, and MySQL while leveraging open source technologies to ensure reliable results. Improve code quality through rigorous testing, refactoring, and peer reviews, adhering to established coding standards and guidelines. Collaborate with business stakeholders and internal users to design and deliver products that attract new customers, performing root cause analysis to prevent recurring mistakes. Contribute to distributed configuration systems and external integrations within a high-load, integration-heavy environment. Stand by your solutions to support operations after hours in a mature Agile team using Scrum.

Required Qualifications

  • 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

Desired Qualifications

  • Familiar with Groovy, Spock, Hibernate, Spring Boot
  • Have used cloud services like AWS or Google App Engine
  • Experience of integrating backend services with NodeJS, Angular, Ionic or a similar framework for mobile site development
  • Knowledge of multi-threaded programming and concurrency
  • Practical experience with message brokers such as RabbitMQ, Apache Kafka
  • Delivering scalable and high-traffic-resilient applications with optimized content delivery using CDN like Fastly
  • Comfortable working in a Linux environment with scripting languages

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce