Experienced Full Stack Software Engineer – Distributed System Development at arenaflex
Job Description:
About arenaflex
At arenaflex, we're a leading innovator in the tech industry, shaping the digital lives of our clients through cutting-edge software development. Our diverse tech team is passionate about creating an open, collaborative, and inclusive environment where your voice is valued, and you have the freedom to choose the technologies that best solve complex problems. arenaflex is committed to giving back to the broader tech community through open-source initiatives and providing opportunities for professional growth and development. Join our dynamic team and discover the thrill of working with the latest technologies on #Teamarenaflex.About the Role
As an Information Specialist at arenaflex, you will be a key contributor to designing and developing core features and components of card exchange systems on a distributed platform hosted in a hybrid cloud environment. Reporting directly to the Head of Engineering, you will be a vital member of our senior architect team, driving the development of high-performance, scalable, and secure systems.Key Responsibilities
- Design and develop distributed data processing and analytics systems, ensuring high availability and scalability.
- Create detailed designs and architecture for subsystems and features, focusing on performant code and efficient resource utilization.
- Collaborate with designers and engineers to build and code features, participating in code reviews and other SDLC activities.
- Develop proof-of-concepts to validate new ideas and emerging technologies.
- Stay up-to-date with industry-leading innovations and technologies, applying them to improve system performance and efficiency.
- Lead by example, fostering a culture of experimentation and innovation, and embracing a results-driven approach to problem-solving.
- Work closely with peer innovation and development teams across various departments.
Qualifications
- 2+ years of experience in software development and engineering, with a strong background in Java or Scala.
- Experience in data processing using Flash or similar technologies.
- Knowledge of designing, implementing, and working with NoSQL databases like Cassandra, Elasticsearch, or similar.
Preferred Qualifications
- Experience in distributed data processing and analytics using Cassandra, Elasticsearch, or similar technologies.
- Experience with message queuing systems like Apache Kafka.
- Experience in building microservices and Service Mesh architecture.
- Experience with cloud platforms like Docker, Kubernetes, or OpenShift.
- Experience with continuous integration, continuous deployment, and DevOps frameworks.
- Experience in architecting large-scale distributed systems, considering factors like scalability, reliability, security, performance, and flexibility.
- Strong understanding of various design patterns, threading, and memory models supported by the language or virtual machine.
- Ability to mentor and provide technical guidance to junior engineers.
- Excellent written and verbal communication skills, with the ability to create and deliver effective presentations to senior leadership.