Java Developer

Remote, CA, Canada

Job Description

Job Title: Sr Software Engineer (Java)



Location: USA/Canada (Remote)T



ype: Contract/FTE



Experience: 3-6 YearsRespective



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.

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)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2624240
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned