CrawlJobs Logo

Senior Software Developer (Java)

vodafone.com Logo

Vodafone

Location Icon

Location:
Egypt , Giza

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are seeking a highly skilled Senior Java Developer to join our Middleware Development Team. In this role, you will design and develop software applications and products, provide technical guidance, and coach junior team members. You will work on complex modules, ensure high-quality deliverables, and contribute to innovation and continuous improvement.

Job Responsibility:

  • Participate in the design and development of one or more modules
  • Implement requirements adhering to design documents and quality standards
  • Investigate and resolve technical issues, recommending suitable tools and technologies
  • Provide technical guidance and coaching to junior team members
  • Review code and offer constructive feedback to maintain high standards
  • Support production systems, troubleshoot issues, and ensure timely resolution within SLA
  • Contribute to requirements estimation and project planning
  • Suggest and implement innovative ideas and software improvements
  • Maintain flexibility and dedication to meet project timelines and adapt to changes

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or equivalent
  • 3–8 years of experience in Java development
  • Strong knowledge of Object-Oriented Programming, Design Patterns, Microservices, SOA, SOLID principles
  • Proficient in Spring Boot, Spring Security, Spring Cloud, and related frameworks
  • Experience with relational and NoSQL databases (MongoDB, Redis), Kafka, Docker, Kubernetes
  • Familiarity with Git, Maven, Jenkins, Linux, and shell scripting
  • Understanding of REST APIs, SOAP Web Services, and clean coding practices
  • Exposure to AWS development and troubleshooting tools like Splunk
  • Excellent problem-solving skills, ability to work under pressure, and strong communication skills
  • Collaborative mindset with a can-do attitude and willingness to learn
What we offer:
  • Opportunity to work on cutting-edge technologies and innovative projects
  • Exposure to global teams and diverse business challenges
  • Continuous learning and development through coaching and mentorship
  • A collaborative and inclusive work environment that values your ideas

Additional Information:

Job Posted:
January 22, 2026

Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Developer (Java)

Senior Software Developer – Java

We are recruiting a Senior Software Engineer for a company whose core business i...
Location
Location
Portugal , Lisboa
Salary
Salary:
Not provided
https://www.precisers.pt Logo
Precise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Proven experience working in an Agile framework (Scrum/Kanban)
  • Excellent communication and expectation management skills
  • Demonstrated commitment to high-quality, maintainable code
  • Strong expertise in Java and Spring Boot
  • Experience with relational and non-relational databases
  • Solid understanding of microservices architecture
  • Hands-on experience with cloud computing (AWS preferred)
  • Familiarity with CI/CD pipelines and production deployment best practices
Job Responsibility
Job Responsibility
  • Design, implement, and maintain scalable and secure software solutions
  • Collaborate with cross-functional teams to gather and refine requirements
  • Optimize performance to ensure a seamless user experience
  • Guide and mentor junior engineers, promoting best practices
  • Ensure high test coverage and follow CI/CD processes
  • Provide production support and maintain system reliability
  • Stay up to date with emerging technologies, architectures, and coding best practices
  • Adapt to a fast-paced environment with shifting priorities
  • Fulltime
Read More
Arrow Right

Senior Java Developer

About Sollers Consulting: Sollers Consulting is more than a consultancy and soft...
Location
Location
Poland , Białystok, Gdańsk, Kraków, Lublin, Łódź, Poznań, Szczecin, Warsaw, Wrocław
Salary
Salary:
Not provided
sollers.eu Logo
Sollers Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 4 years of commercial experience as a software developer, preferably in Java
  • Hands-on insurance domain experience
  • Strong understanding of Object-Oriented Programming (OOP), design patterns, clean code principles, and best practices
  • Solid understanding of software engineering concepts
  • Good command of English language at least B2/C1 level
  • Good command of French or German language at least B2 level
  • Willingness to learn new technologies and working with them
  • Effective communication skills and the ability to work well in a team
  • Any of the following: Web services (REST/SOAP), Microservices, JMS knowledge, Spring, or any similar hands-on experience
  • “Can do” attitude
Job Responsibility
Job Responsibility
  • Implement and customize Guidewire core insurance system, working with alternative JVM language
  • Develop our own systems as a part of the internal R&D team
  • Support the Team by sharing your knowledge
  • An authority figure for more junior team members
  • Design IT solutions and prepare documentation
  • Create unit tests
  • Work directly with our clients as an active member of an agile project team
What we offer
What we offer
  • Flexible working hours and a hybrid home office model (2-3 times per week in the office)
  • A chance to be promoted twice a year and a clearly defined career path with salary forecast
  • Opportunities for growth with a training budget that you can use for courses and conferences
  • Access to an online training platform and co-fund language classes
  • An internal coach to guide you through the onboarding, further training and career opportunities, plus a budget to be used for your lunches together
  • A chance to #domore for the planet and the community as part of Sollers Change Makers – our volunteering program
  • Lots of teambuilding activities, trips, hobby groups and cultural events
Read More
Arrow Right

Senior Software Developer

Come join our growing team and make a difference every day! As part of a high-pe...
Location
Location
United States , Lorton
Salary
Salary:
Not provided
anavationllc.com Logo
AnaVation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree required, with a preference in the areas of Computer Science, Electrical Engineering, Computer Engineer, or related discipline
  • Minimum of six years of experience as a Software Developer
  • Proficient with Python, Java, C, C++ JavaScript, and other programming languages
  • Mobile app development or systems experience
  • Expertise in source control management with Git
  • Deep understanding of relational databases such as SQL Server, PostgreSQL, or SQLite
  • Mobile application decompiling
  • Comfortable viewing, analyzing, and understanding raw binary data
  • Excellent skills with developer documentation
  • Excellent skills with collaborative coding and ability to adopt shared coding practices
Job Responsibility
Job Responsibility
  • Designing, developing, testing, and integrating software features as a member of a geographically dispersed team, either independently or with limited supervision
  • Apply robust software engineering and database practices to address complex technical challenges, ensuring the delivery of reliable, scalable, and maintainable solutions
  • Interface directly with data architects and software developers to ensure that the data model is able to capture the use cases that the software systems are responsible for
  • Part of a software research and development team focusing on mobile device forensic analysis including mobile device reverse engineering
What we offer
What we offer
  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance
  • Fulltime
Read More
Arrow Right

Senior Software Developer

Senior Software Developer role at Hewlett Packard Enterprise focused on AI and m...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science, engineering, data science, machine learning, artificial intelligence, or closely related quantitative discipline
  • Typically 4-7 years' experience
  • Deep understanding of machine learning algorithms (linear regression, decision trees, support vector machines, random forests, deep learning models, reinforcement learning)
  • Strong foundation in mathematics and statistics (linear algebra, calculus, probability theory)
  • Proficiency in programming languages such as Python, R, or Java
  • Experience with software engineering best practices and version control systems (Git)
  • Knowledge of libraries and frameworks like TensorFlow, PyTorch, sci-kit, Keras
  • Advanced knowledge in deep learning and neural network architectures
  • Proficiency in using agentic frameworks like langGraph
  • Knowledge of evaluation of traditional AI/ML and Gen-AI based applications
Job Responsibility
Job Responsibility
  • Conduct advanced research in AI and machine learning
  • Design and architect AI solutions for complex problems
  • Provide technical guidance and mentorship to junior team members
  • Work with stakeholders to translate requirements into technical solutions
  • Drive continuous improvement and innovation in AI/ML practices
  • Evaluate and integrate third-party tools or services
  • Facilitate design review sessions
  • Collaborate with engineering manager and team lead
  • Prepare and deliver presentations to stakeholders
  • Design and develop solutions to complex application problems
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Java/Angular Senior Software Development Engineer 1

Sopra Steria is a major Tech player in Europe with 56,000 employees in nearly 30...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent grip on programming with Java and Angular
  • Strong understanding of Java Frameworks
  • Writing unit test cases for the backend code
  • Writing clean, optimized and modular code
  • Good understanding of database concepts such as DB Normalization, Sharding, Indexing, Connection Pooling, Query Optimization, etc.
  • Understanding of frontend technologies such as Angular
  • Version control using Git
  • Total Experience Expected: 04-06 years
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • Open positions to people with disabilities
  • Fulltime
Read More
Arrow Right

Java Application Support Senior Software Development Engineer

Support Engineer role requiring experience in Incident Management, Change Manage...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Incident Management
  • Change Management
  • Problem Management
  • Basic Knowledge in Java/SpringBoot
  • Basic Knowledge in Cloud
  • Basic Knowledge in NoSQL/SQL
  • BE/BTech/MCA
  • Total Experience Expected: 04-06 years
What we offer
What we offer
  • Inclusive work environment
  • Respect for all differences
  • Open to people with disabilities
  • Fulltime
Read More
Arrow Right

Senior Backend Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
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
  • Fulltime
Read More
Arrow Right

Senior Backend Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
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
  • Fulltime
Read More
Arrow Right