Java Developer

at  Travellab Africa Group

Gardens, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jan, 2025Not Specified20 Oct, 20247 year(s) or aboveComputer Science,Redis,Activemq,Jenkins,Docker,Computer Engineering,Apache Camel,Mysql,GithubNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Our Travelstart team is looking for a talented seasoned Java Developer to join us.
This role is suited to candidates who possess a strong understanding of software architecture principles, experience with leading or mentoring development teams, and a proven track record of delivering high-quality, scalable solutions.

REQUIREMENTS

  • A bachelor’s degree in Computer Science, Computer Engineering, or a similar technical discipline; or equivalent demonstrable experience is preferred.
  • Minimum 7 years of experience as a Java developer.
  • Proven experience in designing, developing, and deploying complex, high-performance Java applications.
  • Strong experience with SpringBoot, SOAP/REST, Apache Camel, ActiveMQ, MySQL, Docker, and Redis.
  • Hands-on experience with cloud platforms, specifically AWS and GCP.
  • Knowledge of DevOps practices and CI/CD tools including GitHub, Jenkins, GitHub Actions, and Spinnaker.
  • An analytical, process-driven thinker with attention to detail.
  • Self-motivated, results-oriented team player.
  • Well-organized with excellent communication and reporting skills.
  • Ability to accurately plan product/task delivery.
  • Advantage - Previous experience in the travel industry and knowledge of airline systems.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Develop and maintain backend systems that handle airline integrations, payment gateways, operational systems, web APIs, and microservices.
  • Design, develop, and modify modules based on functional and system requirements, ensuring responsiveness, stability, and quality of applications.
  • Participate in the testing process through unit tests, integration tests, and bug fixes.
  • Actively contribute to daily scrum meetings and sprint planning sessions.
  • Generate and maintain technical documentation for developed modules.
  • Participate in code reviews to ensure code quality and adherence to standards.
  • Be familiar with CI/CD pipelines using tools like GitHub, Jenkins, GitHub Actions, and Spinnaker.
  • Collaborate with the DevOps team to ensure smooth deployment and operation of systems on AWS and GCP.
  • Provide technical leadership and guidance to junior developers, fostering a collaborative and supportive team environment
  • Contribute to the design and architecture of new systems and features, ensuring scalability, maintainability, and performance
  • Proactively identify and address technical challenges and risks, proposing innovative solutions.


REQUIREMENT SUMMARY

Min:7.0Max:12.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science computer engineering or a similar technical discipline or equivalent demonstrable experience is preferred

Proficient

1

Gardens, Western Cape, South Africa