Back End Developer

Company: Diffco
Job type: Full-time

We are looking for an experienced Back End Developer to join our dynamic team. The ideal candidate will be skilled in a range of technologies and frameworks and will be responsible for the design, implementation, and maintenance of our backend services.
Key Qualifications:
In-depth knowledge of Spring Boot for creating microservices.
Experience with Spring Cloud, particularly Nacos, for service discovery and configuration.
Proficient with MyBatis/MyBatis Plus for database persistence layer integration.
Familiarity with ElasticSearch for search and analytics.
Solid understanding of MySQL for relational database management.
Experience with Docker for containerization and Redis for caching.
Expert-level understanding of AWS services including Elastic Kubernetes Service (EKS), Route 53, Amazon Aurora, Amazon RDS for MySQL, AWS OpenSearch Service, VPC, ElastiCache, and more.
Demonstrated ability to design, deploy, and manage cloud-based solutions, with an emphasis on disaster recovery strategies.
Proficient with AWS CloudWatch and other monitoring tools to oversee the eCommerce system status and address production issues.
Knowledgeable in continuous integration and continuous deployment (CI/CD) practices.
Proficiency in using Jenkins, Git, and related tools for version control and automation of deployment processes.
Key Responsibilities:
Design and implement scalable and reliable backend services.
Oversee the ongoing maintenance and issue resolution for backend systems.
Manage and optimize cloud infrastructure and services for performance and cost.
Develop and maintain CI/CD pipelines for efficient deployment and testing.
Work closely with front end developers and product teams to integrate backend services with front end applications.
What we offer:
On-site work
Employment contract
Attractive compensation package with real potential to develop career opportunities.
Medical insurance
Multicultural and diverse environment which highly values knowledge and exchange of ideas, supportive and positive attitude in the team
Internal sessions for knowledge sharing to achieve constant professional growth
Compensation
The range for this position is $160,000 - $220,000 annual compensation. Compensation package offered will be based on multiple individualized factors, including a candidate's job-related knowledge, skills, and experience.
Why working at Diffco?
You will have the exciting opportunity to work on cutting-edge projects in the Silicon Valley for both US and European clients utilizing the latest technologies, methodologies, frameworks and approaches with the ability and time to learn and develop professionally.
Our team is a second family, so you would enjoy spending the day working on nice projects with kind people with broad interests.
Learn continuously, expand your skills and demonstrate your professional level and ability to take more responsibility to grow.
We care about you and are interested in your personal professional goals, motivation and we build a perfect work/life balance.

Apply for this job