Intermediate Java Developer

Durban, KwaZulu-Natal - Johannesburg, Gauteng, South Africa

Job Description


Saratoga is a leading software services and consulting company focusing on delivering innovative solutions with a strategic emphasis on generative AI. We are expanding our team to include an individual contributor that will act as an Intermediate Java Developer, with a hands-on approach to complex development tasks.This role involves handling moderately complex research, design, and software development tasks within a designated software functional area or product line. The individual in this position should be capable of working independently on specific tasks, addressing challenges such as program flow design, efficient coding, and unit testing.*This is an initial six-month contract, with the potential to transition into a permanent role afterwards directly with our clientMain Responsibilities will includeThe responsibilities will include, but are not limited to, the following key deliverables:

  • Design and implement scalable data infrastructure to support real-time processing of unstructured content.
  • Develop robust data ingestion pipelines capable of handling large-scale data efficiently.
  • Create Java-based applications and APIs to support editorial systems, ensuring seamless ingestion and transformation of data for advanced analytics and content search functionality.
  • Interface with other technical personnel or team members to finalise requirements and understand product needs.
  • Write and review portions of detailed specifications for developing system components of moderate complexity.
  • Work closely with other development team members to understand and translate moderately complex product requirements into software designs.
  • Successfully implement development processes, coding best practices, and code reviews.
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders.
  • Resolve technical issues as necessary.
  • Keep abreast of new technology developments.
  • Complete bug fixes.
Qualifications and Experience required
  • 3+ years of Software Engineering experience.
  • Bachelor's degree in Engineering, Computer Science, or equivalent experience.
  • Proficiency with data manipulation languages.
  • Understanding of data modelling principles.
  • Ability to work with complex data models.
  • Proficiency in development languages including but not limited to Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net.
  • Experience with algorithms, data structures, and regular expressions.
  • Experience with both Unix and Windows-based systems
  • Familiarity with industry best practices - code coverage.
  • Ability to work well with internal and external technology resources.
  • Ability to write and review portions of detailed specifications for developing system components of moderate complexity.
  • Understanding of Azure DevOps services and features.
  • Knowledge of software development methodologies (e.g., Agile, Waterfall).
  • Knowledge of data manipulation languages.
  • Knowledge of data storage subsystems.
  • Knowledge of test-driven development.
  • Ability to write and review portions of detailed specifications for developing system components of moderate complexity.
  • Ability to complete moderately complex bug fixes.
Personal Attributes
  • Aspiration or exposure towards solution architecture.
  • Excellent communication and teamwork skills.
  • Strong problem-solving abilities and willingness to adapt to new challenges.
  • Interested in a long-term role within a growing and dynamic team
  • You have a knack for picking up new technologies
  • You love to find easier ways of doing things
  • Passionate about technology
  • Comprehensive thought and error handling solutions
  • Analytical as well as strong development skills
  • Delivery focused with attention detail
  • Able to work in projects (multi-task) environment
  • Responsive to change
Who we areSaratoga is a company filled with like-minded individuals who deliver quality solution delivery services and are motivated to make a positive impact in the world through technology.We partner with our global client base to deliver innovative business and technology solutions to market fast, cost-effectively and ethically.As a values-driven organisation, our values of People Matter, Mutual Respect and Personal Excellence guide us in how we work with our clients, business partners and each other.We offer our people a well-rounded work experience. From training, career development and tech talks to help our staff develop their skills and knowledge. To virtual and in-person socials to give our teams the opportunities to connect, and reward and recognition programmes to celebrate the awesome work and achievements of our people.At Saratoga, we prioritize flexibility in our work arrangements, embracing both remote and hybrid models to cater to our staff's preferences. However, as a consulting firm, there are instances when on-site presence at the client's location becomes essential for project success and client collaboration.We strive to provide innovative solutions and inspire each other to be the best we can be. If you're looking to join an organisation where people really do matter, take a look at our open roles:Employment Equity requirementEmployment Equity candidates and people with disabilities are encouraged to apply. Saratoga is an equal opportunities employer. We believe that employing a diverse workforce is central to our success. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. The relevant laws and principles associated with Employment Equity and Black Economic Empowerment will be considered when appointing potential candidates.POPISaratoga is POPIA (Protection of Personal Information Act, 2013) compliant, and all personal information is protected according to legislation. By applying for any of our available vacancies, you give Saratoga consent to process your Personal Information for Recruitment Purposes, according to the POPI ACT, 2013. If you have any concerns regarding your Personal Information and our compliance towards the legislation, you are welcome to request our Privacy Policy, or follow this link to view it:

Saratoga Software

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1368698
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Durban, KwaZulu-Natal - Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned