Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Software Developer

FlairsTech
Maadi, Cairo
Posted 1 year ago
11Applicants for2 open positions
  • 2Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Responsibilities: 

• Develop technical specifications and architecture • Review and refactor code 

• Upgrade existing programs through review and refactoring 

• Responsible for translating software requirements into workable web-based applications, including writing specifications and designing, building, testing, implementing, and supporting applications using Java programming languages and development tools. 

• Participate in project planning sessions with technical and functional leads, business analysts, and other team members to analyze business requirements and outline the proposed solution 

• Participate in design reviews and provide input to the design recommendations; incorporate security requirements into design, and provide input to data flow 

• Participate in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications; identify/troubleshoot application code-related issues. 

• Provides hands-on day-to-day coaching and support for junior software team personnel in all phases of a project including aspects such as systems architecture, reuse, development processes, technical direction, and mentoring of the team. 

• Acts independently as a technical advisor on the most specialized phases of system design, programming, implementation, and analysis; leads and participates in major system design, development, and implementations. 

• Gather system requirements and develop specifications, write code according to specifications, Quality review of others' code or designs, Diagnose and fix bugs in conjunction with the QA team.

Job Requirements

  • Familiarity with UI development methodologies.
  • Experience working in an Agile/Scrum/Kanban team using Confluence, JIRA, and other issue-tracking tools.
  • 4+ years of software development experience.
  • Experience in Java, J2EE, and Java frameworks.
  • Experience in Spring and Spring Boot
  • Experience in Kafka
  • Experience in RabbitMQ is a plus.
  • Experience in Redis is a plus 
  • Experience in Liquibase is a plus
  • Experience in unit testing • Experience in client-side technologies is a plus. 
  • An affinity for creating software that is extensible, performant, and maintainable.
  • Background in DevOps operations.
  • Knowledge of Software Development Life Cycle methodologies. 
  • Good communication skills

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Software Developer