Get AI-powered advice on this job and more exclusive features.
About DSR Corporation
DSR Corporation has been the ideal end-to-end solution provider for hundreds of companies, from startups to the Fortune 500, since 1998. The company has blossomed into 11 technical divisions, offering highly-skilled, technologically-agnostic engineering resources and services across full-stack web, embedded, mobile, wireless, big data/analytics, scalable databases, system software, digital media, SSI/blockchain, and AI/computer vision. Our fully-managed teams and deep technical expertise enable us to provide world-class custom software solutions of any scale and complexity, serving industry leaders such as Netflix, Nordic Semiconductor, Seagate, Legrand, EDF, Amazon, Sysgo, and many others.
Our offices are located worldwide, including Denver, Porto, Voronezh, Yokohama City, and Tashkent. Among our products are ZBOSS, the Zigbee software protocol stack for IoT devices; zHome, a smart home framework; and Noema, a wholly-owned subsidiary delivering the most up-to-date AI and Computer Vision solutions for security, manufacturing, retail, healthcare, and smart homes/cities businesses.
Job Description
We are currently looking for a Back-End Software Engineer. You will be responsible for building the server-side of our web-oriented solutions, translating our company and customer needs into functional and appealing interactive applications.
Required Skills
* Algorithmic mind
* Good theoretical knowledge of computer science (patterns, recursion, pointers, stack, tree structure, etc.)
* 5+ years of professional, relevant experience
* Excellent knowledge of Java (including JMM and threading model)
* Good experience with a well-known infrastructural framework (Spring, Vert.x, Micronaut, etc.)
* Solid understanding of software engineering techniques, methodologies, and practices (OOP, algorithmic problem solving)
* Good understanding of client-server application principles, network applications, and protocols such as HTTP
* Experience with relational and NoSQL databases and ORM frameworks
* Experience with enterprise-grade queues such as Kafka, RabbitMQ, NATS
* Experience integrating with external APIs (REST, GraphQL, etc.)
* Experience writing unit tests
* Spoken technical English
Plus
* Experience with performance optimization of existing solutions (DB optimization and concurrency optimizations)
* Knowledge of other backend languages (Python, Go, Rust)
* Understanding of domain-driven development principles (DDD)
* Experience deploying back-end applications (Docker, Terraform, Ansible, AWS Lambda, CI/CD)
* Experience writing and debugging concurrent applications, understanding of Java multithreading model
* Fluent English
What we offer
* Competitive salary
* Annual bonus payment upon achievement of company goals
* Employer-sponsored health insurance
* Flexible benefits package
* Extra holidays
* Trusted sick leave – up to 10 paid days per year
* Accelerated career growth opportunities
* Flexible schedule and remote-friendly policy
* Strong emphasis on work-life balance
* Office located in the center of Porto
Please note
While this opportunity can be a remote position, we are only considering candidates who are based in Portugal.
#J-18808-Ljbffr