TechWish
Join to apply for the System Developer/Programmer role at TechWish .
Our team is seeking a software engineer responsible for analysis, design, development, testing, and support of our API Platform. The candidate must have extensive experience in Java development.
Key Responsibilities
- Design, develop, configure, and troubleshoot APIs and policies using Apigee.
- Install, configure, test Apigee installations and upgrades.
- Implement security layers for Apigee proxies.
- Participate in requirement analysis, feasibility discussions, and recommend best practices.
- Conduct code reviews and oversee release delivery.
- Debug and troubleshoot issues at the API proxy and operational levels.
- Automate activities related to Apigee, including deployment, configuration updates, log collection, and monitoring.
- Support the full lifecycle of APIs.
- Maintain documentation for technical deliverables.
- Prepare and participate in presentations and demos.
- Collaborate closely with team members.
- Participate in agile ceremonies such as sprint planning and daily stand-ups.
- Communicate issues and risks promptly.
Required Skills
- 10+ years of professional software development and maintenance experience.
- Proficiency in Java and experience with REST API development using Java/Spring Boot.
- Experience with HTTP/S, PKI, SSL, and REST API security standards.
- Expertise with Apigee API Gateway, including proxy and flow development, security, and analytics.
- Experience troubleshooting Apigee components and monitoring.
- Familiarity with API lifecycle management and related APIs.
- Proficiency with tools such as Postman, Swagger, JMeter, IDEs, and version control systems like Git.
- Experience with Linux (RHEL), CI/CD pipelines, and related DevOps tools.
- Basic networking knowledge.
Soft Skills
- Strong analytical and communication skills.
- Accountability and team collaboration.
- Organizational skills and quality orientation.
- Willingness to learn and take on additional responsibilities.
Preferred Additional Skills
- Python, Tomcat, Shell scripting.
- Cloud platforms like AWS and GCP.
- Containerization technologies.
Additional Details
- Seniority Level: Entry level
- Employment Type: Contract
- Job Function: Information Technology
- Industries: Hospitals and Healthcare, Non-profit, Government