Tangentia

RQ09317 - Software Developer - Senior

Tangentia$90K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience as a Java Developer with a strong focus on microservices architecture.
  • Proven expertise in Spring Boot, RESTful APIs, and Spring Data JPA development.
  • Familiarity with deploying containerized applications using Docker and Kubernetes, particularly AKS.
  • Hands-on experience with Azure Durable Functions for orchestrating complex workflows.
  • Solid understanding of JSON serialization, secure data handling, and performance optimization techniques.

Responsibilities

  • Develop and deploy robust Spring Boot microservices to manage orders and payments.
  • Implement secure integrations with external systems and payment processors.
  • Optimize system performance through caching and asynchronous processing methods.
  • Collaborate on building CI/CD pipelines with Azure DevOps for streamlined deployments.
  • Drive observability practices by implementing monitoring tools like Prometheus and Grafana.

Benefits

  • Flexible work arrangement: 3 days onsite and 2 days remote.
  • Opportunity to work with cutting-edge technologies in a microservices environment.
  • Collaborative work culture that values innovative problem-solving skills.
Full Job Description
Hybrid - - Candidate MUST work 3 days onsite and 2 days remote

Must haves:
  • Looking for strong Java Developers.
  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with JSON serialization, Base64 encoding, and secure data handling
  • Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
  • Microservices
TECHNICAL SKILLS
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface external systems.
  • Secure integration with external payment processors, notification systems, and client data services using Feign clients and JWT-based authentication.
  • Implementation experience with distributed system patterns such as circuit breakers, retry logic, and rate limiting to ensure service resilience.
  • Performance improvement and optimization using Redis caching and asynchronous processing techniques.
  • Implement robust transaction management, ensuring data integrity across distributed services.
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Drive observability by implementing structured logging and monitoring using Prometheus, Grafana, and Azure Monitor.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Familiarity with service discovery, load balancing, and API Gateway integrations.
  • Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with service meshes (Istio), and policy-based routing.
  • Experience designing and developing long-running business workflows.
  • Experience with developing trigger & activity functions for atomic business operations and integrate them into orchestration workflows with retry and compensation logic.
  • Implement compensation logic to roll back failed steps, ensuring transaction integrity.
  • Experience with developing queries to monitor orchestration states, failures, and performance metrics.
  • Experience with implementation of alerting mechanisms for failed orchestrations or SLA breaches.
  • Ensure idempotency and deterministic behavior in all orchestration steps to maintain workflow reliability on replays.
  • In-depth understanding of Saga patterns, distributed transaction management, and fault tolerance.
  • Proficiency in handling asynchronous workflows, timers, and external event correlation.
  • Experience with JSON serialization, Base64 encoding, and secure data handling.
  • Experience in writing custom application monitoring queries to wrangle data from multiple sources.
• Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.

Problem solving & Communication:
• Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.
• Ability to work independently and with good quality on concurrent multiple projects.

Similar Jobs

More Jobs at Tangentia

More Information Technology Jobs

Find similar RQ09317 - Software Developer - Senior jobs: