Software Engineer

at  Rich Data Co

Sydney NSW 2000, New South Wales, Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Nov, 2024Not Specified15 Aug, 2024N/ASoftware Design,Operations,Business Skills,Spring Cloud,Rest,Soa,Microservices,Design,Spring Boot,Application Architecture,Design Principles,Banking Software,AwsNoNo
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:

YOUR SKILLS & EXPERIENCE

This role requires a blend of technical, design, and business skills, with a focus on delivering user-friendly and financially viable products. On day one we’ll expect you to…

  • Advanced ability in enterprise software design and development using Java and Spring frameworks including Spring Boot, Spring Cloud.
  • Advanced ability in application architecture and design principles including API design, REST, WS-*, SOA, Microservices, OOP, SOLID.
  • Advanced ability in solving complex issues, consistently strong analytical and troubleshooting capabilities.
  • Proficient written and verbal communication skills.
  • Background in the banking software
  • Expertise in C4 model, UML or other architecture modelling techniques.
  • Knowledge in cloud engineering, experience with AWS.
  • Expertise in Application Support to Operations.
  • Have open communication, empathy and flexibility.

Responsibilities:

ABOUT THE ROLE

A day in the life of a Software Developer at RDC is dynamic and multifaceted. Here’s a glimpse into what such a day might entail:

  • Team Stand-up: Participate in an agile stand-up meeting to discuss progress and roadblocks with the product team.
  • Design: design solution for stories or features, and make technical decisions.
  • Develop: Implement your design and deliver product features with the product team.
  • Testing: Conduct unit test and other developer-level tests, and support QA team to perform additional tests.
  • Collaboration: Support Product Owner to refine user stories, evaluate feasibility and estimate effort, collaborate with other product teams on requirements, dependencies and schedule. Work with devops to ensure products are deployable and maintainable. Explain the design and software deliverables to broad audiences.
  • Learning: Stay up to date on relevant technology, methodology, and help the team continuously improve.

Throughout the day, a Software Engineer balances development work with design and collaboration, ensuring that the end product meet functional and non-functional requirements and achieve the product goals.

This role requires a blend of technical, design, and business skills, with a focus on delivering user-friendly and financially viable products. On day one we’ll expect you to…

  • Advanced ability in enterprise software design and development using Java and Spring frameworks including Spring Boot, Spring Cloud.
  • Advanced ability in application architecture and design principles including API design, REST, WS-*, SOA, Microservices, OOP, SOLID.
  • Advanced ability in solving complex issues, consistently strong analytical and troubleshooting capabilities.
  • Proficient written and verbal communication skills.
  • Background in the banking software
  • Expertise in C4 model, UML or other architecture modelling techniques.
  • Knowledge in cloud engineering, experience with AWS.
  • Expertise in Application Support to Operations.
  • Have open communication, empathy and flexibility


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Sydney NSW 2000, Australia