Senior Java Developer (AWS)

Hybrid - Plano, TX

Overview
 
We're seeking a skilled Senior Fullstack Developer experienced in designing robust, scalable applications and microservices. This role focuses on implementing AWS cloud solutions and building RESTful APIs to support diverse client requirements. Collaboration across teams is essential for delivering high-quality solutions, while continuous testing ensures reliable software delivery. Keeping abreast of industry trends enables proposing and implementing system enhancements.
 
You will:

  • Design and develop robust and scalable Java-based applications and microservices. 
  • Implement cloud-based solutions leveraging AWS services such as EC2, S3, Lambda, RDS, DynamoDB, etc. 
  • Architect and build RESTful APIs to support various client applications. 
  • Collaborate with cross-functional teams including product managers, designers, and other developers to deliver comprehensive solutions. 
  • Write clean, maintainable code following best practices in software development. 
  • Perform code reviews, unit testing, and integration testing to ensure high-quality software delivery. 
  • Troubleshoot and debug applications to resolve performance and other issues. 
  • Stay updated with the latest industry trends and technologies to propose improvements in current systems.
You have:
  • Programming Languages: Advanced in Java, Python, or React (8+ years of experience with this)
  • AWS Tools and Services: Proficiency with AWS EC2, AWS S3, AWS RDS, AWS CloudFront, AWS EFS, AWS DynamoDB, CloudWatch, EKS, ECS
  • AWS Certification: Hands-on AWS Associate level certification in Developer, Solutions Architect, or DevOps
  • Container Orchestration: Experience with Docker and Kubernetes
  • Software Development Life Cycle (SDLC): Proficient in all aspects
  • Agile Methodologies: Advanced understanding of CI/CD, Application Resiliency, and Security
  • Automation and Continuous Delivery: Experience with Shell scripts, Gradle, Maven, Jenkins, Spinnaker
  • Event-Driven Architectures: Experience with messaging and/or event-driven architectures using Apache Kafka
 Nice to Have Skills:
  • Financial Services Industry Knowledge: Knowledge of the financial services industry and their IT systems
  • Monitoring Tools: Experience with logging, observability, and monitoring tools including Splunk, Datadog, Dynatrace, or Grafana
  • Microservices Architecture: Experience with microservices architecture, high volume, SLA critical applications, and their interdependencies with other applications and databases (RDS and DynamoDB)