Java Developer
Summary
Designs, builds, and improves complex Java-based systems and APIs, contributes to architecture and engineering standards, and builds cloud-based solutions (AWS/Azure) while supporting DevOps and production stability. Suited to a developer with 1-3 years of Java experience building scalable distributed applications.
Duties / Key Responsibilities
- Design, develop, and improve complex Java-based systems and APIs.
- Contribute on the applicable level to technical decisions around architecture, scalability, and engineering standards.
- Work closely with developers to raise engineering practices and solve difficult problems.
- Build and research cloud-based solutions across modern technology environments.
- Research and introduce technologies that improve product capability.
- Support DevOps practices, deployments, testing, and production stability.
Requirements
- 1 - 3 years hands-on Java development experience.
- Understanding of software engineering principles, architecture patterns, and system design.
- 1-3 years experience building scalable systems, APIs, and distributed applications.
- Cloud experience (AWS and/or Azure).
- Exposure to web technologies (Angular/TypeScript advantageous).
Education
- Bachelors degree in Engineering, Computer Science, or related technical field required.
- Engineering degree highly preferred.