
Senior Software Engineer (Java) - Cape Town
- South Africa
- Permanent
- Full-time
- Provides integration support for moderately complex systems and client engagements.
- Integrates solutions and strategies within the customer environment, based on the analysis of customer business goals, objectives, needs and existing systems infrastructure.
- Using in-depth technical expertise, implements industry best practices and methodologies to tie dissimilar components together into an aggregate system.
- Using Java software experience, identifies, analyzes and evaluates alternative technology design solutions.
- Works as a team member on engagements and may take the lead on small projects with well-defined parameters.
- Makes decisions on operating procedures, analytical approaches and workflow.
- May establish parameters for configuration, testing and debugging.
- Provides SI consulting services to customers including identifying needs, developing, influencing and implementing proposals.
- Bachelor's Degree in Information Technology, Software Development or Computer Science.
- Minimum of 4-6 years of relevant experience or equivalent combination of education and experience in Systems Integration/Software Development.
- Client facing experience.
- Ideally have ATM Software experience.
- Highly experienced in Java (C# is a nice to have) and MVC.
- Have a driver's license and own a car.
- Good business English skills (Written and spoken).