Description
You will build and manage scalable software solutions using Java and distributed systems architecture.
Responsibilities
- Design and implement software using object-oriented design principles.
- Develop and maintain high-scale distributed systems.
- Apply data structures and algorithms to solve complex engineering problems.
- Manage software development lifecycles within cloud environments.
Required Skills
- 6+ years of software development and engineering management experience.
- Strong command of data structures and algorithms.
- Expertise in object-oriented design.
- Experience with high-scale distributed systems (1+ years).
- Hands-on experience with Amazon Web Services (AWS).
- Hands-on experience with Azure.
- Hands-on experience with Google Cloud Platform (GCP).
- Bachelor's degree in Computer Science, Engineering, or a related field.