- Company Name
- Epsilon Solutions Ltd.
- Job Title
- Java + AWS Developer
- Job Description
-
Job Title: Java + AWS Developer
Role Summary: Design and implement cloud‑native API products using Java, Typescript, and AWS serverless services (Lambda, Step Functions). Collaborate with product owners, scrum masters, and cross‑functional teams to deliver secure, high‑quality solutions for the finance/insurance domain. Participate end‑to‑end delivery from scoped user stories to production monitoring and continuous improvement.
Expactations:
- Deliver well‑defined user stories within sprint timeframes and provide regular status updates.
- Maintain clean, maintainable, and testable code aligned with team guidelines.
- Apply secure coding practices, threat modeling, and enterprise security guardrails.
- Continuously improve CI/CD pipelines and automate unit/integration tests.
- Mentor teammates on best practices and contribute to a code‑quality culture.
Key Responsibilities:
- Build and maintain API products and API management configurations (e.g., Apigee) with versioning and developer onboarding.
- Develop and deploy AWS serverless microservices (Lambda, Step Functions) and event‑driven integrations.
- Write and maintain SQL/NoSQL database access and evolve data models.
- Monitor production systems using observability tools, diagnose incidents, and implement remediation.
- Create technical specifications, design documents, and API documentation.
- Review pull requests, evaluate code quality, and enforce coding standards.
- Collaborate with cross‑functional teams (product owners, stakeholders) to clarify requirements and provide value‑focused solutions.
- Participate in agile ceremonies (scrum, kanban, or XP) and contribute to sprint planning and retrospectives.
Required Skills:
- Strong backend development experience with Typescript and Java.
- Hands‑on experience with AWS Lambda, Step Functions, and serverless architecture patterns.
- API design and management (RESTful services, API versioning, documentation, developer portal).
- DevOps tools: Jenkins, Bamboo, Git, CI/CD pipeline design.
- Familiarity with SQL and NoSQL databases.
- Knowledge of secure coding standards, threat modeling, and data protection practices.
- Automated testing frameworks and continuous integration.
- Agile methodologies (Scrum, Kanban, XP) and product‑owner collaboration.
- Excellent communication, code‑review, and mentoring skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent practical experience.
- AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate (preferred).