Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Application Developer (Java Developer) image - Rise Careers
Job details

Senior Application Developer (Java Developer)

Company Description

Who is HelloKindred?

HelloKindred are specialists in staffing marketing, creative and technology roles, offering a range of talent solutions that can be delivered on-site, remotely or hybrid.

Our vision is to make work accessible and people’s lives better. We do this by disrupting traditional employment barriers – connecting ambitious talent to flexible opportunities with trusted brands.

Job Description

Anticipated Contract End Date/Length: April 1st, 2025 - March 31st, 2026

Our client in the global professional services industry is seeking a highly skilled and experienced Senior Application Developer (Java Developer) to join their team. The ideal candidate will have excellent programming skills in Java and a passion for developing complex, production-critical IT software solutions. This role requires strong problem-solving skills, ownership of assigned tasks, and the ability to work efficiently in an agile development environment.

What you will do:

  • Develop robust, scalable, and high-performance Java-based applications.
  • Contextualise business requirements and contribute to design sessions.
  • Take ownership of assigned tasks and ensure timely delivery within budget and deadlines.
  • Develop and maintain cloud-based and VM-based software solutions on Microsoft Azure.
  • Work with Docker and Kubernetes for container orchestration.
  • Implement and manage CI/CD pipelines to streamline development processes.
  • Ensure software security best practices, particularly in cloud applications and network security.
  • Troubleshoot and optimize system performance, including load testing.
  • Collaborate with cross-functional teams using agile methodologies such as Scrum.
  • Utilise Terraform, GitHub, Eclipse/IntelliJ IDEA, and ITIL-based ticketing systems.
     

Qualifications

  • Bachelor of Science in IT, Computer Science, or equivalent qualification.
  • 5+ years of experience in Java-based software development.
  • Expertise in Java Full Stack Development (Java, Java GUI, Java Web techniques/Angular/JavaScript/ REST, MicroProfile, Spring Framework, Quarkus).
  • Strong programming skills in Angular, HTML, CSS, JavaScript, and Python.
  • Experience with Cloud Technologies (Azure Cloud, Quarkus, Docker, Kubernetes, Cloud Security, MongoDB).
  • Hands-on experience with enterprise IT operations and support of production-critical applications.
  • Proficiency in network, distributed, and concurrent programming.
  • Familiarity with Splunk Enterprise development and configuration (Splunk certification is a plus).
  • Experience with agile project management tools such as JIRA.
  • Knowledge of integration tools and development methodologies (Waterfall, Agile).
  • Experience in the automotive industry is advantageous.

Additional Information

Candidates must be legally authorized to live and work in the country the position is based in, without requiring sponsorship.

We appreciate your interest in this opportunity. Please note only applicants selected for an interview will be contacted.

HelloKindred is proud to be an equal opportunity employer, committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity/expression, sexual orientation, national origin, disability, age, or veteran status.

What You Should Know About Senior Application Developer (Java Developer), HelloKindred

HelloKindred is on the lookout for an exceptional Senior Application Developer (Java Developer) based in Johannesburg, South Africa. If you're passionate about crafting complex and high-performance applications in Java, we want to hear from you! In this role, you’ll be joining a vibrant team in the global professional services industry, where your expertise will shine through as you develop robust software solutions that meet our client’s intricate business needs. You’ll tackle exciting challenges by contextualizing business requirements and participating in design sessions, all while adhering to agile methodologies. As a Senior Application Developer, you will not only be coding but also ensuring that what you create is secure, scalable, and efficient. Emphasizing cloud technologies is key, so experience with Azure, Docker, and Kubernetes will be crucial in your day-to-day tasks. You’ll also have the opportunity to implement and manage CI/CD pipelines, ensuring our development processes are streamlined. Your problem-solving skills will be put to the test as you troubleshoot system performance and load tests. Collaborating with various cross-functional teams, you will utilize your knowledge of tools like Terraform, GitHub, and ITIL-based systems to deliver quality outcomes. We value ownership, innovative thinking, and a shared commitment to excellence. If you have a strong background in IT, with over five years of hands-on experience in Java-based development and a bachelor's degree in computer science or equivalent, this role could be your next career adventure!

Frequently Asked Questions (FAQs) for Senior Application Developer (Java Developer) Role at HelloKindred
What are the key responsibilities of a Senior Application Developer at HelloKindred?

As a Senior Application Developer (Java Developer) at HelloKindred, you'll be responsible for developing robust and scalable Java-based applications. Your role involves translating business requirements into technical solutions, engaging in design sessions, and ensuring timely task delivery within budget constraints. Additionally, you'll work with cloud technologies on Microsoft Azure, utilize Docker and Kubernetes for orchestration, and maintain CI/CD pipelines to optimize processes.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Application Developer position at HelloKindred?

To be considered for the Senior Application Developer (Java Developer) position at HelloKindred, candidates should possess a Bachelor of Science in IT, Computer Science, or an equivalent qualification. Furthermore, applicants should have a minimum of 5 years of experience in Java-based development, expertise in Full Stack Development, and familiarity with tools and technologies such as Angular, Docker, and Azure. An understanding of network programming and agile methodologies is also beneficial.

Join Rise to see the full answer
What skills are essential for the Senior Application Developer role at HelloKindred?

Essential skills for the Senior Application Developer (Java Developer) role at HelloKindred include proficient programming capabilities in Java and related technologies like Angular and RESTful services. You should also have experience with cloud platforms (preferably Azure), container orchestration, and CI/CD processes. Strong problem-solving abilities, a solid grasp of software security best practices, and familiarity with agile project management tools like JIRA are also vital for success in this position.

Join Rise to see the full answer
Is experience in the automotive industry necessary for the Senior Application Developer role at HelloKindred?

While experience in the automotive industry is advantageous for the Senior Application Developer (Java Developer) role at HelloKindred, it is not mandatory. The primary requirement is demonstrable expertise in Java development and related technologies. However, if you possess automotive industry experience, it could enhance your application by bringing additional insights to team discussions and development tasks.

Join Rise to see the full answer
What is the work environment like for the Senior Application Developer at HelloKindred?

At HelloKindred, the work environment for the Senior Application Developer (Java Developer) is dynamic and collaborative. You will find yourself in an agile setup where teamwork, innovative problem-solving, and adaptability are highly valued. The company promotes a culture of continuous improvement, allowing you to grow your skills and contribute to exciting projects alongside passionate colleagues in a supportive setting.

Join Rise to see the full answer
Common Interview Questions for Senior Application Developer (Java Developer)
Can you describe your experience with Java-based software development?

When discussing your experience in Java-based software development during the interview for the Senior Application Developer position at HelloKindred, be specific about the projects you've worked on, the technologies you used, and how you contributed to the overall development process. Mention any frameworks, APIs, or cloud technologies you've utilized and highlight how your work made a measurable impact on the success of those projects.

Join Rise to see the full answer
How do you approach troubleshooting and optimizing application performance?

In the interview for the Senior Application Developer role, share your systematic approach to troubleshooting and optimizing application performance. You might discuss using profiling tools for identifying bottlenecks, your experience with load testing, and how you implemented solutions that improved responsiveness. Highlight specific examples where your actions led to enhanced performance metrics.

Join Rise to see the full answer
What agile methodologies have you worked with in your previous roles?

When asked about your experience with agile methodologies, be prepared to explain the particular frameworks you have used, such as Scrum or Kanban. You can discuss your role within these teams, how you contributed to sprints or stand-ups, and any tools like JIRA that you employed. Share examples of how agile practices improved project outcomes and enhanced team dynamics.

Join Rise to see the full answer
Can you explain your familiarity with cloud technologies, especially Azure?

In responding to questions about cloud technologies, especially Azure, articulate your hands-on experience with various Azure services and how you integrated them into your Java applications. Discuss any specific projects you've completed that relied on cloud-based solutions, and explain how you ensured scalability and security of the applications when deployed in the cloud.

Join Rise to see the full answer
How do you manage your workflow and prioritize tasks in a development project?

To provide a robust answer regarding workflow and task prioritization, discuss any methods or tools you employ, such as Kanban boards or time-blocking strategies. Speak to how you assess the urgency and importance of tasks and how you communicate with your team during projects to ensure deadlines are met without compromising quality.

Join Rise to see the full answer
What experience do you have with CI/CD processes?

Discuss your involvement with CI/CD processes by explaining what tools you have used (for example, Jenkins, GitHub Actions) and your role in their implementation. Highlight how these processes have improved code delivery times, reduced errors, and enhanced collaboration among team members. Sharing a successful CI/CD pipeline you established or improved will add credibility to your answer.

Join Rise to see the full answer
How do you ensure the security of the applications you develop?

When addressing security measures for the applications you develop, speak about best practices such as conducting threat modeling, utilizing secure coding standards, and regularly performing security audits. Provide examples where you proactively identified and mitigated potential security vulnerabilities to demonstrate your commitment to maintaining secure applications.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you navigated it.

Be prepared to provide a detailed account of a challenging project by illustrating the problem, your role, and the solution you implemented. Discuss the obstacles you faced, the team dynamics, and how you contributed to overcoming those challenges. Conclude with the positive outcomes and lessons learned, which will showcase your problem-solving skills and resilience.

Join Rise to see the full answer
How do you stay current with the latest technologies and best practices in software development?

In response to questions about staying current with technology, share specific resources you rely on, such as online courses, industry journals, webinars, and tech communities. Emphasize any involvement you have in attending conferences or meetups that help you network with peers and learn about emerging tools and practices in software development.

Join Rise to see the full answer
What programming languages and frameworks would you consider to be your strongest, and why?

To effectively answer this question, highlight your strongest programming languages and frameworks and provide rationale based on your experience and project successes. For instance, if Java and Angular are your fortes, explain how mastering these helped you solve complex challenges, innovate solutions, and enhance user experience in previous projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 9 hours ago
Photo of the Rise User
Comcast Remote CO - Englewood, 183 Inverness Dr West
Posted 6 hours ago
Photo of the Rise User
Affirm Remote Chicago, Illinois, United States
Posted 6 days ago
Inclusive & Diverse
Collaboration over Competition
Growth & Learning
Transparent & Candid
Photo of the Rise User
Sardine Remote No location specified
Posted 13 days ago

Our mission is simple: to design modern talent solutions that are uncomplicated, flexible and practical.

44 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
25 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
132 people applied to Scrum Master-Remote at DICE
T
Someone from OH, Dublin just viewed Brand Marketing Intern-Summer 2025 at Trove Brands
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom