Taro Logo

Senior Java Developer

Cairo, Cairo Governorate, EgyptBanha, Qism Banha, Banha, Al-Qalyubia Governorate, Egypt
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS

Description For Senior Java Developer

We are seeking a skilled Senior Java Developer to join our team at Arrow, focusing on designing, developing, and maintaining robust, scalable Java-based applications. This role demands extensive expertise in Java and related frameworks, combined with strong problem-solving abilities and modern development practices. The position involves leading project initiatives, collaborating with cross-functional teams including QA, DevOps, and UI/UX designers, and providing technical mentorship to junior developers. The ideal candidate will have deep knowledge of Spring Boot, Angular, and various database technologies, along with experience in search technologies like Elasticsearch and messaging systems like Kafka. They should be passionate about clean code, testing practices, and staying current with industry trends, including emerging technologies like Generative AI. The role offers opportunities to work on challenging projects while contributing to architectural decisions and maintaining high performance standards. Located in Egypt with offices in both Cairo and Banha, this position provides a chance to work with a diverse team on enterprise-level applications while making a significant impact on the organization's technical direction.

Last updated 12 days ago

Responsibilities For Senior Java Developer

  • Design, implement, debug, and deploy Java-based applications across the full SDLC
  • Collaborate with cross-functional teams to develop robust, maintainable solutions
  • Contribute to technical design and architectural decisions using modern best practices
  • Maintain high code quality through unit testing and clean code principles
  • Support configuration, build automation, deployment, and continuous integration
  • Mentor junior developers and actively contribute to a culture of technical excellence
  • Stay up to date with industry trends and contribute ideas on integrating innovations

Requirements For Senior Java Developer

Java
JavaScript
Node.js
MySQL
PostgreSQL
  • Expertise in Java, Spring Boot, Angular, Node.js, OOP, Design Patterns
  • JavaScript (Basics, AJAX), REST & SOAP Web Services
  • Native SQL, Oracle, MySQL, Database Design, ERD, JPA, Hibernate
  • Experience with Apache Solr, Elasticsearch, Kafka
  • Maven, CI/CD, Deployment Automation
  • Unit Testing (Junit, TestNG), TDD, Clean Code Practices
  • Experience with Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere, GlassFish, OC4J
  • Git, Configuration Management, JIRA, XML (XSD, DTD)
  • OWASP secure coding techniques and security best practices
  • Familiarity with AI prompting techniques

Interested in this job?

Jobs Related To Arrow Senior Java Developer