CrawlJobs Logo

Java Developer

Egypt, Cairo · Job Posted March 05, 2026
Apply Position
Job Link Share

Job Description

Develop and maintain high-performing, scalable web applications using Java technologies. Customize workflows and integrate with other enterprise systems. Collaborate with cross-functional teams to define, design, and deliver new features. Write clean, maintainable, and efficient code while following best practices. Analyze code changes and recommend improvements for maintainability and scalability. Troubleshoot, debug, and resolve application issues. Ensure application performance, quality, and responsiveness. Prepare technical documentation and contribute to design discussions. Work independently or within a team to deliver projects under tight deadlines.

Job Responsibility

  • Develop and maintain high-performing, scalable web applications using Java technologies
  • Customize workflows and integrate with other enterprise systems
  • Collaborate with cross-functional teams to define, design, and deliver new features
  • Write clean, maintainable, and efficient code while following best practices
  • Analyze code changes and recommend improvements for maintainability and scalability
  • Troubleshoot, debug, and resolve application issues
  • Ensure application performance, quality, and responsiveness
  • Prepare technical documentation and contribute to design discussions
  • Work independently or within a team to deliver projects under tight deadlines

Requirements

  • 1+ years of experience in the Java development field
  • Bachelor’s degree in Computer Science, Engineering, or a related subject
  • FinTech / Financial sector experience is preferable
  • Goal-oriented and self-motivated
  • Candidate must have the ability to work independently or within a team environment
  • Strong oral and written communication skills with the ability to create software design and engineering documents
  • The ability to multitask and deliver high-quality work under tight deadlines is essential
  • Ability to work in a fast-paced environment is crucial
  • Ability to learn, excel, and deliver at a quick pace is required
  • Experienced Java Developer with knowledge in web framework-based development and Internet technologies
  • Strong knowledge of OOP, Design Patterns, Data Structure, and Algorithms
  • Ideal candidate should have hands-on experience in the following: public-facing web application development using JAVA and open-source technologies, tools, and APIs Ex: Spring /Boot stack, Servlets, JSF, JSP, RESTful web services, JDBC, XML, Git, Maven, DevOps, Jenkins, SonarQube
  • Knowledge of Reporting framework, Jasper, BIRT
  • Knowledge of Maven, Subversion SVN, GIT, and JUnit
  • Knowledge of Jira
  • Knowledge of the Linux command line
  • Knowledge of SQL/PL-SQL and Oracle database development (packages, stored procedures, triggers) is a plus
  • Experience with application servers: WebLogic, Tomcat
  • Knowledge of JBPM, Web Development is a plus

Nice to have

  • Additional web technologies experience is a plus
  • Knowledge of SQL/PL-SQL and Oracle database development (packages, stored procedures, triggers) is a plus
  • Knowledge of JBPM, Web Development is a plus

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Developer

8 matching positions

Java Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3 - 8 years of professional experience in hands-on software development
  • Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles
  • Experience with the Spring Framework, including Spring Boot and Spring MVC
  • Proficiency in data access technologies like JPA/Hibernate or Spring Data
  • Experience in developing and deploying applications within a microservices architecture
  • Proficiency with relational (e.g., PostgreSQL, Oracle)
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Experience in developing RESTful APIs
  • Familiarity with AI-powered tools for coding, debugging, and optimization (e.g., GitHub Copilot, Amazon CodeWhisperer)
  • Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e.g., Jenkins, GitLab CI)
Job Responsibility
Job Responsibility
  • Design, code, and debug Java applications
  • Collaborate with team members to solve technical challenges
  • Assist in analyzing business requirements and translating them into functional system designs that align with architectural standards
  • Participate in the process for technical issue escalation and resolution
  • Actively explore and utilize modern AI-powered development tools and technologies to enhance productivity and code quality
  • Clearly communicate technical concepts within the development team
  • Collaborate with cross-functional teams, including product management and quality assurance, to support project execution
  • Adhere to risk and compliance standards in all technical and business decisions
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid knowledge of Java (Java 11+ preferred) and object-oriented design principles
  • Experience with the Spring Framework, including Spring Boot and Spring MVC
  • Proficiency in data access technologies like JPA/Hibernate or Spring Data
  • Experience in developing and deploying applications within a microservices architecture
  • Proficiency with relational (e.g., PostgreSQL, Oracle)
  • Familiarity with message brokers such as Kafka or RabbitMQ
  • Experience in developing RESTful APIs
  • Familiarity with AI-powered tools for coding, debugging, and optimization (e.g., GitHub Copilot, Amazon CodeWhisperer)
  • Experience with advanced AI software engineering agents (e.g., Devin) is a plus
  • Familiarity with continuous integration and continuous delivery (CI/CD) concepts and tools (e.g., Jenkins, GitLab CI)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in software development with a strong and proven focus on Java Microservices, enterprise application integration, and significant hands-on experience in Java , Angular and Microservices integration.
  • Expert-level proficiency in Java (JDK 11+) and core Java ecosystem (Spring Boot, Spring Cloud and Hibernate).
  • Deep experience with microservices architectures, distributed systems, message brokers (e.g., Google Apigee, Kafka, ), and API gateways.
  • Experience with Spec-Driven Development (e.g., OpenAPI/Swagger for API design) to ensure clear contracts and consistent implementation.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP, OpenShift/Kubernetes) and containerization technologies (Docker).
  • Extensive hands-on experience with CI/CD pipelines for managing the lifecycle of GitHub source code version control and OpenShift Lightspeed deployment and monitor environment.
  • Overall understanding of data governance, data privacy, and security best practices for the systems handling sensitive financial data.
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Fulltime
Read More
Arrow Right
New

Java developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right
New

Java Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
Canada , Toronto
Salary
Salary:
79320.00 - 110680.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right
New

Java Developer

We are looking for a skilled Java Developer to join our team in Mt. Pleasant, So...
Location
Location
United States , Mount Pleasant
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience developing enterprise applications with Java 17 or newer
  • Strong hands-on expertise with Spring Boot and related Spring framework components
  • Experience working with Oracle databases in an application development environment
  • Solid understanding of REST API design, development, and integration
  • Familiarity with ORM technologies such as Hibernate
  • Ability to work independently, adapt to changing priorities, and contribute in multiple areas such as testing and deployment
  • Strong communication skills and the ability to collaborate with both onsite and remote teams
Job Responsibility
Job Responsibility
  • Design, develop, and maintain Java-based applications and services that support core business operations
  • Build and enhance RESTful APIs using modern Java and Spring Boot frameworks
  • Partner with internal technology teams and offshore developers to deliver high-quality software solutions
  • Contribute across the software lifecycle, including coding, testing, troubleshooting, deployment, and production support
  • Assist with integration efforts involving terminal platforms and the retirement of legacy Spring and XML-based applications
  • Work with Oracle databases to develop queries, optimize performance, and support application functionality
  • Participate in technical discussions, solution design, and ongoing improvements to in-house systems
  • Help ensure application stability and address limited on-call needs when required
What we offer
What we offer
  • Medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • Fulltime
Read More
Arrow Right

Java Developer

Java Developer Permanent Position!
Location
Location
United States , Herndon
Salary
Salary:
60.62 - 61.00 USD / Hour
sar-tech.net Logo
SAR Tech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a closely related field
  • Related experience in Java development, enterprise application development, and backend systems implementation
  • Strong experience working with Java, Spring Boot, Hibernate, RESTful APIs, and Microservices architecture
  • Strong knowledge of SQL, database design, query optimization, and experience working with relational databases such as Oracle, MySQL, or PostgreSQL
  • Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
  • Knowledge of software development lifecycle (SDLC), Agile/Scrum methodologies, and version control systems such as Git
  • Understanding of application security, authentication, authorization, and secure coding best practices
  • Strong analytical, troubleshooting, problem-solving, organizational, communication, and teamwork skills
  • Ability to work in a project driven environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable data processing architectures for large volumes of structured and unstructured data utilizing Amazon Web Services (AWS)
  • Develop and manage distributed data pipelines using Apache Spark and Databricks to support batch and near real-time data processing operations
  • Build and maintain ETL/ELT workflows utilizing Delta Lake technologies to support ACID-compliant lakehouse data architecture
  • Design, implement, and optimize logical and physical data models, schemas, and storage structures within Snowflake environments for analytics and reporting purposes
  • Perform data ingestion and integration from various sources, including relational databases, APIs, flat files, and streaming platforms
  • Implement data validation procedures, monitoring frameworks, and quality assurance controls to ensure accuracy, integrity, and reliability of enterprise data systems
  • Analyze and optimize performance of large-scale distributed processing jobs, SQL queries, and cloud-based data workloads
  • Apply data governance, security, and compliance standards, including role-based access controls, encryption protocols, and data protection measures
  • Automate infrastructure deployment and operational workflows using CI/CD pipelines and Infrastructure as Code (IaC) methodologies
  • Troubleshoot, diagnose, and resolve issues affecting production data pipelines, workflows, and cloud-based processing systems
What we offer
What we offer
  • Medical Insurance
  • 401(k) Retirement Plan
  • Fulltime
Read More
Arrow Right

Java Developer

Location
Location
United States , Fremont
Salary
Salary:
62.63 - 63.00 USD / Hour
sar-tech.net Logo
SAR Tech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a closely related field
  • Related experience in Java development, enterprise application development, and backend systems implementation
  • Strong experience working with Java, Spring Boot, Hibernate, RESTful APIs, and Microservices architecture
  • Experience with front-end technologies such as Angular, React, JavaScript, HTML5, and CSS3 is preferred
  • Strong knowledge of SQL, database design, query optimization, and experience working with relational databases such as Oracle, MySQL, or PostgreSQL
  • Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)
  • Experience working with Apache Kafka, RabbitMQ, or other messaging and event-driven systems is preferred
  • Knowledge of software development lifecycle (SDLC), Agile/Scrum methodologies, and version control systems such as Git
  • Experience with CI/CD pipelines, Jenkins, Docker, Kubernetes, and Infrastructure as Code tools is preferred
  • Understanding of application security, authentication, authorization, and secure coding best practices
Job Responsibility
Job Responsibility
  • Responsible for writing, modifying, testing, and maintaining application programs using Java and related technologies
  • Develop program logic and implement functional requirements based on detailed technical specifications
  • Work independently on complex programming tasks with minimal supervision
  • Work on multiple concurrent programming assignments involving backend services, APIs, and data processing systems
  • Analyze system requirements and translate them into efficient and scalable code solutions
  • Integrate applications with internal systems and external services using APIs and messaging frameworks
  • Perform testing, debugging, and troubleshooting of application programs to ensure accuracy and reliability
  • Analyze and resolve complex system issues impacting production environments
  • Modify and enhance existing programs to improve performance, scalability, and maintainability
  • Collaborate with developers, analysts, and QA teams to ensure proper implementation of requirements
What we offer
What we offer
  • Medical Insurance
  • 401(k) Retirement Plan
  • Fulltime
Read More
Arrow Right