You will design and build scalable systems using Java and AWS cloud-native services.
Responsibilities
- Design and architect new and existing systems using established design patterns for reliability and scaling.
- Develop and manage Java-based SDKs and RESTful web services.
- Build and maintain APIs using JSON, AWS API Gateway, and potentially GraphQL.
- Manage the full software development life cycle, including coding standards, code reviews, source control, and build processes.
- Oversee testing and operations to ensure system stability.
Required Skills
- 5+ years of professional software development experience (excluding internships).
- 3+ years of experience in system design or architecture.
- Proficiency in Java and MVC frameworks.
- Experience with AWS cloud-native development and AWS tooling.
- Strong API design skills using JSON and RESTful web services.
- Experience with AWS API Gateway.
- Knowledge of GraphQL.
- Bachelor's degree in Computer Science or an equivalent qualification.
Preferred Skills
- Experience integrating financial applications and accounting solutions such as Oracle.