Senior Java Developer - Software Industry
at Hire Resolve
Home Based, KwaZulu-Natal, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 17 Jul, 2024 | Not Specified | 18 Apr, 2024 | 5 year(s) or above | It,Java,Object Oriented Programming,Web Services | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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