Unknown Company

Senior Java Full-Stack Developer

atlanta, ga • Posted 1 weeks ago
Onsite Full Time Software Development

Full stack Developer (Core Backend: Java and Microservices)- With Payments

Technical Skills

Core Backend: Java and Microservices

Java 17+/21; Spring Boot and Spring Cloud; REST and GraphQL; microservices; relational databases, including PostgreSQL and Amazon Aurora; NoSQL databases, including DynamoDB; JPA and Hibernate; JUnit and Mockito; API design; and security protocols, including OAuth 2.0/OIDC, JWT, and mTLS.

Cloud and Frontend:

AWS services, including ROSA, EKS, ECS, Lambda, API Gateway, SQS, SNS, EventBridge, DynamoDB, RDS/Aurora, CloudWatch, IAM, and VPC; Infrastructure as Code using Terraform or CloudFormation; CI/CD using GitLab or Jenkins; and frontend development using Angular 14+, TypeScript, and RxJS.

Engineering Tools and Practices

Git; Maven or Gradle; IntelliJ IDEA; SonarQube; Docker; Kubernetes; Postman or Insomnia; OpenAPI/Swagger; Grafana and Prometheus; Open Telemetry; Jira and Confluence; feature-flag management using Launch Darkly; code quality; and secure software development lifecycle practices.

Mandatory Skills

Payments:

PCI DSS, tokenization, 3-D Secure, ISO 20022, RTP, ACH, SWIFT, settlement and reconciliation, chargebacks, and fraud signals.

Generative AI:

Retrieval-augmented generation, Amazon Bedrock or OpenAI, embeddings, governance, and personally identifiable information controls.

Data:

Apache Spark, AWS Glue, and Amazon Athena.

Site Reliability Engineering:

Service-level objectives and error budgets.

Programming:

Python.

Key Responsibilities

Software Development and Modernization

  • Develop efficient, reliable software using Java, C#, Python, .NET, Spring Boot, microservices, and APIs.
  • Enhance and maintain on-premises and internal Platform as a Service application, and modernize them for AWS in line with project timelines.
  • Design and implement serverless patterns for containerized applications.
  • Build industry-standard APIs and establish patterns for API consumption, call routing, connectivity protocols, and policy enforcement.
  • Design and implement architecture patterns optimized for service-level agreements, reliability, and cost.
  • Evaluate upstream and downstream dependencies to anticipate the long-term consequences of immediate technical decisions.

Engineering Excellence and Security

  • Promote software craftsmanship practices, including test-driven development, behavior-driven development, unit and integration test automation, continuous integration, and continuous deployment.
  • Initiate and lead code reviews and continuous improvement efforts.
  • Ensure adherence to security standards and privacy requirements from the earliest stages of development.
  • Proactively resolve existing technical debt and prevent new technical debt.
  • Balance usability and performance requirements, and clearly communicate trade-offs across the team.

Performance, Operations, and Reliability

  • Drive performance improvements by monitoring detailed metrics, issues, trends, and costs; recommend solutions and process changes that improve efficiency.
  • Administer product upgrades and patches.
  • Support teammates with production troubleshooting, maintenance, and issue resolution.
  • Participate in the 24/7 on-call support rotation.

Agile Delivery and Collaboration

  • Participate actively in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives, to support continuous improvement.
  • Collaborate regularly to share ideas, gain perspective, and maintain a common understanding of priorities and technical decisions.
  • Communicate critical information clearly and promptly, listen actively, and seek clarification when needed.
  • Create practical documentation and operational playbooks.
  • Maintain delivery momentum and meet agreed deadlines.

#J-18808-Ljbffr

Senior Java Full-Stack Developer in atlanta at Unknown Company

This position is listed as full time and onsite.

Back to Job Search