**Software Engineering Excellence**
About Us:
We are a team of passionate professionals dedicated to delivering innovative solutions that transform the digital landscape. Our mission is to empower organizations by crafting cutting-edge software platforms and products that drive growth, captivate audiences, and deliver exceptional experiences.
We believe in a culture built on opportunity, inclusion, and partnership. We foster an environment where our team members can thrive, learn, and grow alongside talented individuals who share our vision.
Role Overview:
We are seeking highly skilled Software Engineers with expertise in Java and related technologies to join our dynamic team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable search and data processing systems using Elastic, Spring Framework, Kafka, and other relevant tools.
Key Responsibilities:
* Data Processing Expertise: Design, develop, and optimize search and data processing infrastructure to handle growing data volumes and user requests.
* Cross-Functional Collaboration: Work closely with cross-functional teams to define, design, and ship new features, ensuring seamless integration and high-quality results.
* System Performance and Monitoring: Monitor system performance, troubleshoot issues, and ensure high availability and reliability of our systems.
* Code Quality and Best Practices: Participate in code reviews, contribute to maintaining high standards of code quality, and follow best practices for data indexing, search optimization, and data integrity.
* Staying Up-to-Date: Stay updated with the latest industry trends and technologies to ensure our systems remain cutting-edge and competitive.
Requirements:
* Bachelor's or master's degree in Computer Science, Engineering, or a related field.
* 5+ years of professional software engineering experience.
* Proven experience with Elasticsearch and other search technologies.
* Strong proficiency in Java and experience with Java batch processing.
* Hands-on experience with Kafka and distributed messaging systems.
* Solid understanding of data structures, algorithms, and software design principles.
* Experience with cloud platforms and infrastructure (e.g., AWS, GCP, Azure).
* Experience with CI/CD pipelines, containerization (Docker, Kubernetes, PCF, AKS), and microservices architecture.
* Excellent attention to detail.
* Strong communication skills and the ability to work collaboratively in a team environment.
What We Offer:
We provide a dynamic and supportive work environment that fosters growth, innovation, and collaboration. Our team members enjoy a range of benefits, including opportunities for professional development, flexible work arrangements, and a comprehensive compensation package.
Join us in shaping the future of software engineering and contributing to the development of cutting-edge solutions that make a real impact.
Apply Now:
Tell us about your experiences, education, and ambitions. Share your knowledge, unique viewpoint, and creativity with us. Let's collaborate and shape the future of software engineering together.