SWITS4347 - Java + Python Developer (AWS Cloud)
ceipal
Job Description
-
Design, develop, and maintain robust, scalable RESTful APIs using Java and Python.
-
Implement API lifecycle management including development, testing, deployment, and monitoring.
-
Work with API Gateway platforms such as AWS API Gateway and Apigee for API publishing, security, and traffic management.
-
Collaborate with frontend, data engineering, and DevOps teams to integrate APIs with various systems.
-
Ensure API performance, security, and scalability using best practices.
-
Develop and maintain API documentation and standards.
-
Participate in code reviews and enforce coding standards.
Required Skills
-
Strong hands-on experience in Java (Primary) for API development.
-
Good working knowledge of Python (Secondary).
-
Experience with API Gateways such as:
-
AWS API Gateway
-
Apigee
-
-
Strong understanding of RESTful services, microservices architecture, and API security (OAuth, JWT, etc.).
-
Familiarity with cloud platforms, especially AWS services.
-
Understanding of CI/CD pipelines and version control systems (e.g., Git).
Good to Have Skills
-
Exposure to Data Engineering concepts and AWS data ecosystem.
-
Experience working with Snowflake.
-
Familiarity with Graph Databases (e.g., Neo4j) and Vector Databases (used in AI/ML use cases).
-
Understanding of distributed systems and data pipelines.