Kıdemli Yazılım Mühendisi
GLOBALPBX İLETİŞİM TEKNOLOJİLERİ ANONİM ŞİRKETİ
24.09.2024
Ankara / Türkiye
Tam Zamanlı
Hibrit
Deneyim: 4-6 Yıl
Job Description
Job Title: Senior Java Software Developer - Java/Spring/React/Microservices
Location: Ankara (Hybrid)
Company Description:
GlobalPBX, a subsidiary of Karel Elektronik and Doğan Holding, is a leading solution partner for cutting-edge cloud PBX and call center solutions with revolutionary products.
At GlobalPBX, we pride ourselves on revolutionizing communication for businesses of all sizes, empowering them to connect, collaborate, and thrive in today’s dynamic marketplace with latest technologies.
With a relentless commitment to innovation, our team of experts has crafted a suite of cloud-based PBX and call center services that redefine the way businesses communicate. Whether you are a small startup, a mid-sized enterprise, or a large corporation, our customizable solutions are designed to meet your unique needs and scale with your growth.
What sets GlobalPBX apart is our dedication to delivering unparalleled reliability, flexibility, and cost-effectiveness. By harnessing the power of the cloud, we offer seamless communication solutions that transcend geographical boundaries, enabling your team to stay connected from anywhere, at any time.
Our advanced PBX features, including personalize dashboards, integration of Karel IP phones, web phone support, forwarding to GSM operator, smart IVR, call record, and more, streamline your communication processes and enhance productivity. Meanwhile, our sophisticated call center solutions empower you to deliver exceptional customer experiences, with features such as intelligent call routing, real-time analytics, and CRM integration.
At GlobalPBX, we understand that communication is the lifeline of your business. That’s why we go above and beyond to ensure that our solutions not only meet but exceed your expectations. With our round-the-clock support and dedication to customer satisfaction, you can trust GlobalPBX to be your trusted partner in communication excellence.
Join the thousands of businesses worldwide who have chosen GlobalPBX as their preferred communication provider. Experience the difference that a truly innovative, reliable, and customer-centric solution can make for your business. Welcome to GlobalPBX – where communication knows no bounds.
Job Description:
As a Senior Java Software Developer specializing in microservices at GlobalPBX, you will be responsible for designing, developing, and maintaining high-quality microservices-based applications using Java and related technologies (spring framework, spring boot, React, etc.) . You will work closely with cross-functional teams to architect scalable and resilient microservices architectures, implement business logic, and integrate with third-party services. If you are a self-motivated software engineer with a passion for building distributed systems and delivering exceptional user experiences, we would love to have you join our team.
Responsibilities:
- Design, develop, and deploy scalable microservices-based applications using Java, Spring Boot, and related frameworks.
- Architect and implement RESTful APIs for communication between microservices and external clients.
- Collaborate with software architects, product managers, and other stakeholders to define technical requirements and design specifications for microservices architectures.
- Implement distributed system patterns such as service discovery, circuit breaking, and distributed tracing to ensure reliability and fault tolerance.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Integrate microservices with databases, message brokers, caching systems, and other external services.
- Optimize application performance and scalability by implementing caching, asynchronous processing, and other optimization techniques.
- Ensure the security of microservices by implementing authentication, authorization, and encryption mechanisms.
- Troubleshoot and debug issues in production and testing environments, and implement solutions to address performance bottlenecks or system failures.
- Collaborate with DevOps engineers to streamline the CI/CD pipeline and automate deployment processes for microservices.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent work experience.
- 5+ years of experience in software development, with a focus on Java development.
- Strong understanding of microservices architecture principles and patterns.
- Proficiency in Java programming language and related technologies such as Spring Boot, Spring Cloud, Hibernate, and Maven.
- Experience with RESTful API design and implementation using frameworks like Swagger or OpenAPI.
- Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes.
- Working knowledge of cloud computing platforms such as AWS, Azure, or GCP.
- Experience with version control systems like Git and collaborative development workflows (e.g., GitFlow).
- Strong problem-solving skills and attention to detail, with a proactive mindset towards identifying and resolving technical challenges.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
Preferred Qualifications:
- Experience with message brokers like Kafka or RabbitMQ for asynchronous communication between microservices.
- Knowledge of NoSQL databases like MongoDB or Cassandra for storing and retrieving data in microservices architectures.
- Familiarity with testing frameworks like JUnit, Mockito, or TestNG for unit testing and integration testing of microservices.
- Understanding of DevOps principles and experience working in Agile development environments.
- Previous experience with microservices deployment and management in production environments.
Benefits:
- Competitive salary and benefits package
- Opportunities for professional growth and career development
- Dynamic and collaborative work environment with a diverse team
- Company-sponsored events, training, and team-building activities
If you are passionate about Java development and excited about the opportunities presented by microservices architectures, apply now to join our team at GlobalPBX!
Skills
About Company
About GLOBALPBX İLETİŞİM TEKNOLOJİLERİ ANONİM ŞİRKETİ
GlobalPBX, Karel Elektronik ve Doğan Holding iştiraki olarak, devrim
niteliğindeki ürünlerle son teknoloji bulut PBX ve çağrı merkezi çözümleri için
önde gelen bir çözüm ortağıdır.
GlobalPBX olarak, her boyuttaki işletme için iletişimde devrim yaratacak,
onları bağlantı kurmaya, işbirliği yapmaya ve günümüzün dinamik pazarında
en son teknolojilerle gelişmeye teşvik edecek ürünlerimizden gurur
duyuyoruz.
Yeniliğe olan aralıksız bağımlılıkları ile ekibimiz, işletmelerin iletişim şeklini
yeniden tanımlayan bulut tabanlı PBX ve çağrı merkezi hizmetleri ürünü
oluşturdu. İster küçük bir startup, ister orta ölçekli bir işletme, ister büyük bir
şirket olun, özelleştirilebilir çözümlerimiz benzersiz ihtiyaçlarınızı karşılayacak
ve büyümenizle birlikte ölçeklendirilecek şekilde tasarlanmıştır.
GlobalPBX'i diğerlerinden ayıran şey, benzersiz güvenilirlik, esneklik ve
maliyet etkinliği sunma konusundaki kararlılığımızdır. Bulutun gücünden
yararlanarak coğrafi sınırları aşan kesintisiz iletişim çözümleri sunarak
ekibinizin her an her yerden bağlantıda kalmasını sağlıyoruz.
Kişiselleştirilmiş kontrol panelleri, Karel IP telefonların entegrasyonu, web
telefonu desteği, GSM operatörüne yönlendirme, akıllı IVR, çağrı kaydı ve
daha fazlasını içeren gelişmiş PBX özelliklerimiz, iletişim süreçlerinizi
kolaylaştırır ve verimliliği artırır. Bu arada gelişmiş çağrı merkezi
çözümlerimiz, akıllı çağrı yönlendirme, gerçek zamanlı analiz ve CRM
entegrasyonu gibi özelliklerle olağanüstü müşteri deneyimleri sunmanıza
olanak sağlar.
GlobalPBX olarak iletişimin işinizin yaşam çizgisi olduğunu anlıyoruz. Bu
nedenle çözümlerimizin beklentilerinizi yalnızca karşılamasını değil aynı
zamanda aşmasını sağlamak için yukarıda ve öteye gidiyoruz. 24 saat
desteğimiz ve müşteri memnuniyetine olan bağlılığımız sayesinde
GlobalPBX'in iletişim mükemmelliğinde güvenilir ortağınız olacağına
güvenebilirsiniz.