Ascendion

Java Software Engineer

Richmond, VA, US

23 days ago
Save Job

Summary

Job Summary:

We are seeking a highly skilled Java Backend Developer with strong experience in cloud-based systems to join our Bank Tech – Payments Platform team. This role focuses primarily on backend services (90% backend, 10% frontend) and involves continuous development, enhancement of existing codebases, production support, and working with cloud-native technologies.

Key Responsibilities:

  • Design, develop, and maintain scalable backend systems using Java and Spring Boot
  • Build and enhance microservices deployed on AWS (including S3, ECS, Fargate, Lambda, and RDS)
  • Develop data pipelines and streaming solutions using Kafka
  • Work with PostgreSQL to create and manage database schemas, write efficient queries, and tune performance
  • Participate in the entire software development lifecycle, including deployments and production support rotations
  • Collaborate with cross-functional teams to ensure timely and high-quality delivery
  • Contribute to code reviews, technical documentation, and architecture decisions
  • Troubleshoot and resolve issues in development, test, and production environments

Required Skills & Qualifications:

  • 5+ years of hands-on backend development experience using Java
  • Strong experience with Spring Boot and building RESTful APIs
  • Solid hands-on experience with AWS services:
  • S3
  • ECS & Fargate
  • Lambda
  • RDS
  • Proficiency in Apache Kafka for building streaming and event-driven systems
  • Strong knowledge of PostgreSQL, including query writing and schema design
  • Exposure to CI/CD pipelines and DevOps best practices
  • Ability to work independently and as part of a collaborative team
  • Strong analytical, debugging, and problem-solving skills

Nice to Have:

  • Experience in the payments or banking domain
  • Familiarity with frontend technologies (basic understanding – as needed)
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: