Sr. Software Engineer, Java Full Stack

Caterpillar of Australia

Base: $112,710.00 - $183,140.00; bonus/equity: inc...
Java and modern front-end frameworks
Restful apis and services integration
Full-stack web applications and apis
Lead all stages of software development including refining product vision, gathering requirements, project planning, software system design, coding, testing, release, deployment, and support

Job Summary

  • Lead all stages of software development including refining product vision, gathering requirements, project planning, software system design, coding, testing, release, deployment, and support.
  • Design, develop, and enhance full-stack web applications and APIs supporting customer onboarding, identity management, and digital governance platforms.
  • Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies.

Matching Summary

Lead all stages of software development including refining product vision, gathering requirements, project planning, software system design, coding, testing, release, deployment, and support.

Salary

Base: $112,710.00 - $183,140.00; Bonus/Equity: Incentive bonus; Benefits: Medical, dental, and vision benefits, Paid time off plan, 401(k) savings plans, Health Savings Account (HSA), Flexible Spending Accounts (FSAs), Health Lifestyle Programs, Employee Assistance Program, Voluntary Benefits and Employee Discounts, Career Development, Disability benefits, Life Insurance, Parental leave, Adoption benefits, Tuition Reimbursement

Skills & Requirements

Must-have

  • Java and modern front-end frameworks
  • RESTful APIs and services integration
  • full-stack web applications and APIs
  • secure, scalable, and maintainable solutions
  • modern architecture patterns (microservices, event-driven, API-first)
  • Agile/Scrum teams
  • code quality, automated testing, CI/CD

Nice-to-have

  • customer-facing web applications
  • relational databases and NoSQL data stores
  • cloud-native development experience
  • application and API security best practices
  • large-scale, highly available systems
  • event-driven and messaging architectures
  • API gateways and tooling

Key Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • Professional software development experience
  • strong emphasis on Java, Spring Boot, and RESTful API development
  • Extensive experience building customer-facing web applications using Angular (11+ preferred) or similar frameworks
  • Hands-on experience with relational databases (Postgres preferred)
  • Cloud-native development experience (AWS preferred)
  • Experience implementing application and API security best practices

Work Rights

Not specified

Tailored Resume

Cover Letter