Senior Java Developer - Software Industry

at  Hire Resolve

Home Based, KwaZulu-Natal, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate17 Jul, 2024Not Specified18 Apr, 20245 year(s) or aboveIt,Java,Object Oriented Programming,Web ServicesNoNo
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:

Hire Resolve, a specialist Recruitment firm, is currently seeking a highly skilled and experienced Senior Java Developer. As a company dedicated to workplace satisfaction, Hire Resolve focuses on finding career seekers a work environment that best suits their experience and expertise. With a strong network of candidates and clients, our consultants are able to match candidates and clients perfectly to experience and requirements needed. Our personalized approach guarantees that you will find the best possible position for your career growth.

REQUIREMENTS:

  • Bachelor’s degree in IT or similar relevant qualification
  • 5-8 years of work-related experience and skills
  • Strong proficiency in Java and object-oriented programming
  • Knowledge of web services and RESTful APIs
  • Experience with distributed computing environments
  • Advanced understanding and everyday use of object-oriented principles
  • Strong knowledge of REST API designs
  • Experience with micro-services and CI/CD principles

Responsibilities:

  • Designing, coding, testing, debugging, and implementing Java applications
  • Applying critical thinking, design thinking, and problem-solving skills in an agile team environment to solve complex technical problems
  • Contributing to all phases of the software development lifecycle, including design, development, testing, and deployment
  • Developing high-quality software and application design and architecture in a test-driven and domain-driven environment
  • Ensuring designs and solutions support technical organization principles of self-service, repeatability, testability, scalability, and resilience
  • Estimating the amount of time needed to implement a technical project
  • Being responsible for the technical quality of the code in the domain
  • Designing solutions with regards to classes, database design, and infrastructure design
  • Developing features across multiple subsystems within the domain
  • Assisting with requirements definition, system design, and specification preparation
  • Preparing detailed workflow charts and diagrams
  • Reviewing existing implementations and models, identifying potential bugs or deficiencies, and looking for possible improvements
  • Consulting with engineering staff to evaluate the interface between hardware and software
  • Attending project and agile team meetings
  • Working in agile teams to complete programming assignments
  • Staying current with industry developments
  • Participating in design discussions, code reviews, and implementation
  • Providing after-hours support as required
  • Strictly adhering to quality assurance procedures
  • Identifying and communicating all areas that might be affected by a specific code change
  • Delivering well-crafted solutions and systems
  • Having a solid understanding of Software Engineering fundamentals


REQUIREMENT SUMMARY

Min:5.0Max:8.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

It or similar relevant qualification

Proficient

1

Home Based, South Africa