Java Developer at Ibridge Techsoft LLC
Remote, British Columbia, Canada -
Full Time


Start Date

Immediate

Expiry Date

22 Nov, 25

Salary

40.0

Posted On

23 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

English, Microservices, Aws, Ecs, Apache Kafka, Business Requirements, Docker, Documentation, Kubernetes, Java, Database Design, Security, Batch Processing, Communication Skills, Data Modeling, Cloud Applications

Industry

Computer Software/Engineering

Description

REQUIREMENTS

  • 3–6 years of experience in software engineering, with a focus on backend development, microservices, event-driven architectures, and batch processing.
  • 4+ years of strong proficiency in Java and the Spring Boot framework.
  • Strong fundamentals in database design and data modeling, both relational (e.g., PostgreSQL) and NoSQL (e.g., DynamoDB).
  • Experience building cloud applications with AWS, including serverless infrastructure such as AWS Lambda.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes, ECS).
  • Experience with distributed messaging systems such as Apache Kafka.
  • Proven ability to collaborate with Engineering and Product teams to translate complex business requirements into clean and extensible APIs.
  • Nice to have: Python experience and test frameworks such as pytest or unittest.
  • Nice to have: Node.js and TypeScript experience.
  • Strong technical, analytical, troubleshooting, and communication skills, with the ability to visualize and document processes.
  • Knowledge of security, documentation, and monitoring best practices.
  • Familiarity with Agile/Scrum methodologies.
    Job Types: Full-time, Permanent, Fixed term contract
    Contract length: 12 months
    Pay: $40.00-$55.00 per hour

Benefits:

  • Paid time off

Experience:

  • Java: 4 years (required)
  • Microservices: 2 years (required)

Language:

  • English (preferred)

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Contribute to the design and development of new cloud-based software architectures.
  • Own and deliver complete features, including design, architecture, implementation, testability, and deployment.
  • Provide feedback on technical designs, proposals, and code.
  • Analyze existing applications and databases, identifying areas for improvement.
  • Design and contribute to APIs that support user experiences on web and mobile applications.
  • Participate across the entire software development lifecycle, taking features from concept to production release.
  • Collaboratively create solutions with other teams.
  • Troubleshoot software issues and debug large codebases.
  • Develop and execute unit and integration tests.
  • Contribute to technical documentation to improve maintainability of software assets.
Loading...