Back-End Developer
For more than a decade, we have been building worldwide solutions with pioneering technologies including cloud and mobile services, IoT, and AI. We are looking for new team members with an ambitious mindset and a solid professional or educational background.
Job Description
Design and implement cloud and enterprise solutions with high availability
Design and develop applications in different programming or scripting languages on a variety of frameworks and with miscellaneous tools
Develop server-side features using Java, Kafka, and managing clustered databases with Redis, PostgreSQL
Develop and evolve software deliveries with the following features:
Clean and maintainable
Satisfy targeted product features
Meet security and data protection standards
Fulfill industry-standard software development lifecycle tasks:
Collaborate with other team members
Develop and run unit tests
Review code
Maintain design and code documentation
Support business team and customer service when necessary
Qualifications
Experience with REST/stateless API design, RESTful services, and JSON/XML data manipulation
Experience with Java EE, Spring, Springboot frameworks
Experience with PostgreSQL
Experience with messaging queue frameworks (Kafka, Rabbit MQ etc.)
Developer literacy for Linux environment
Knowledge of shell scripting
Knowledge of TCP/UDP, DHCP, DNS
Experience with principles, layered architecture
Familiarity with the following are all pluses:
Scripting languages (NodeJS, Python, etc.)
Docker and Kubernetes and Docker Swarm, is a plus
Redis or a similar in-memory data structure store is a plus
Please send your application to info@ardictech.com.