- Company Name
- Greymatter Innovationz
- Job Title
- Java AWS Developer - Fintech Domain
- Job Description
-
**Job title**
Java AWS Developer – Fintech Domain
**Role Summary**
Senior backend Java developer focused on microservices architecture in a fintech environment. Designs, implements, and maintains high‑availability Java APIs on AWS cloud, leveraging serverless, container, and orchestration services. Works collaboratively with DevOps, security, and product teams to deliver secure, performant payment and wallet solutions.
**Expectations**
* Deliver robust Java microservices at production scale.
* Design for scalability, observability, and security across AWS (Lambda, S3, SQS, CloudWatch, IAM).
* Integrate with relational (Oracle, PostgreSQL, RDS, CloudSQL) and NoSQL (DynamoDB, MongoDB) databases.
* Apply TDD and CI/CD best practices using Jenkins or Harness, Maven/Ant, and automated testing tools.
* Participate in architectural reviews, code reviews, and performance tuning.
* Engage in cloud‑native DevSecOps, containerization, and infrastructure management (Docker, Kubernetes, OpenShift, Helm).
**Key Responsibilities**
* Develop, test, and deploy Java Spring Boot microservices, ensuring clean code, adherence to SOLID principles, and use of Spring Cloud patterns.
* Design and implement RESTful APIs, integration logic, and state‑management with Spring Integration, State Machine, and Batch.
* Build and maintain DevOps pipelines (Jenkins/Harness) for CI/CD, automated security scanning, and infrastructure provisioning.
* Optimize and secure data access layers (JDBC, JPA, PL/SQL) and manage data migrations.
* Implement messaging and streaming with Kafka or RabbitMQ for event‑driven architecture.
* Monitor, log, and alert using CloudWatch, Prometheus, Grafana (or equivalent).
* Conduct performance testing (JMeter, Gatling), chaos experiments (Gremlin, Litmus) and resilience assessments.
* Collaborate with product stakeholders to translate business requirements into technical specifications.
* Mentor junior developers and uphold coding standards.
**Required Skills**
* Java 8/11+ – core language, J2EE, OOP, microservices, and Spring Boot.
* AWS hands‑on (Lambda, S3, SQS, IAM, CloudWatch, RDS).
* Container & orchestration: Docker, Kubernetes, OpenShift, Helm.
* Continuous integration/continuous deployment (Jenkins, Harness).
* Maven, Ant build tools.
* SQL databases: Oracle, PostgreSQL, RDS, CloudSQL; PL/SQL.
* NoSQL: DynamoDB, MongoDB, or similar.
* Messaging: Kafka, RabbitMQ.
* Test‑driven development (JUnit, TDD).
* Payment/fintech domain knowledge – wallet, digital payments, payment APIs.
* API design patterns, API Management, and integration best practices.
* Performance and chaos testing tools (JMeter, Gatling, Gremlin, Litmus).
* Strong analytical, communication, and teamwork skills.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field.
* Certifications in Java (Oracle Certified Professional), AWS (AWS Certified Developer – Associate or Solutions Architect – Associate) are strongly preferred.