- Company Name
- Quadrant IQ Solutions LLC
- Job Title
- senior java developer
- Job Description
-
Job title: Senior Java Developer
Role Summary: Lead the design, development, and deployment of scalable Java microservices within a Payments and Fraud Detection domain. Own end-to-end lifecycle from architecture to production, integrating with cloud services and ensuring high performance, security, and maintainability.
Expactations: Demonstrated 9+ years of Java development experience with a strong focus on enterprise and cloud-native architectures. Proven record at Discover Financial Services with deep knowledge of payment processing, credit card systems, and fraud detection workflows. Expected to mentor peers, conduct code reviews, and take ownership of feature delivery and operational reliability.
Key Responsibilities:
• Architect and implement microservices using Core Java (8/11/17+), Spring Boot, Spring MVC, and Spring Cloud.
• Design and expose RESTful APIs; apply reactive programming with Spring WebFlux where appropriate.
• Build and maintain secure, scalable cloud solutions on AWS (EC2, ECS/EKS, Lambda, S3, CloudWatch, DynamoDB/RDS).
• Create and manage CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, Terraform, and CloudFormation.
• Design and optimize data models across Oracle, PostgreSQL, MySQL, DynamoDB, and Cassandra.
• Implement messaging and streaming solutions with Kafka, MQ, and Kinesis.
• Conduct unit, integration, TDD/BDD, and performance testing (JUnit, Mockito, JMeter/Gatling).
• Enforce security best practices (OAuth2, JWT, OWASP, PCI‑DSS) in application design.
• Deploy containerized services via Docker and orchestrate with Kubernetes; monitor with Splunk, New Relic, Prometheus, and Grafana.
• Collaborate in Agile/Scrum teams, lead code reviews, and mentor junior developers.
Required Skills:
• 9+ years Java development experience; prior work at Discover Financial Services mandatory.
• Core Java 8/11/17+, Spring Boot, Spring MVC, Spring Cloud, Microservices Architecture.
• Reactive programming (WebFlux), RESTful API design, OOP, design patterns.
• AWS services (EC2, ECS/EKS, Lambda, S3, CloudWatch, DynamoDB, RDS).
• CI/CD & DevOps tools: Jenkins, GitHub Actions, GitLab CI, Terraform, CloudFormation.
• Relational & NoSQL databases: Oracle, PostgreSQL, MySQL, DynamoDB, Cassandra.
• Messaging & streaming: Kafka, MQ, Kinesis.
• Testing frameworks: JUnit, Mockito, integration, performance (JMeter, Gatling).
• Security: OAuth2, JWT, API security, OWASP, PCI‑DSS awareness.
• Containers & Orchestration: Docker, Kubernetes.
• Monitoring & Logging: Splunk, New Relic, Prometheus, Grafana.
• Domain expertise in Payments, Credit Card Systems, Fraud Detection & Transaction Processing.
• Version control (Git/Bitbucket), Agile/Scrum, code reviews, mentoring skills.
Required Education & Certifications:
Bachelor’s degree in Computer Science, Software Engineering, or related field. (No specific certifications required.)