Back End Java Developer with Security Clearance - Oak Hill, VA, United States - Seneca Resources, LLC

    Seneca Resources, LLC
    Seneca Resources, LLC Oak Hill, VA, United States

    2 weeks ago

    Default job background
    Technology / Internet
    Description
    Experienced back-end engineer with 5+ years of professional experience to join the team developing Java-based applications on Amazon Web Services (AWS)
    In this role, the candidate will work closely with product managers and designers to build innovative solutions hosted in the AWS cloud

    Responsibilities:

    • Design, architect, build and maintain high-quality java applications using AWS services like EC2, EKS, S3, Lambda, DynamoDB, RDS etc.
    • Employ proven patterns and best practices for security, scalability, and reliability in the AWS cloud
    • Write clean, efficient, maintainable code for both front-end and back-end following established style guides.
    • Integrate with third-party APIs and services.
    • Lead code reviews, troubleshoot bugs, optimize performance.
    • Collaborate with team to improve application architecture and flows.
    • Identify and advocate for improvements to team practices, tools, and processes.
    • Proficiency integrating Kubernetes with AWS services like ELB, ECS, EC2, RDS, etc.
    • Knowledge of Amazon EKS for deploying, managing, and scaling containerized applications
    • Experience developing RESTful APIs and integrations.
    • Implementing authentication and authorization with OAuth, JWT
    • Caching with Redis or Memcached
    • Following coding standards and code reviews
    • Working with Git for version control
    • Security best practices including HTTPS, input validation, SQL injection prevention.

    Microservices architecture and communication Requirements:

    • 5+ years of professional experience developing web applications.
    • Expert-level knowledge of Java and J2EE
    • Proficiency with for back-end development
    • Experience developing and consuming RESTful APIs
    • Working knowledge of AWS services (EC2, EKW, S3, Lambda, DynamoDB, RDS etc.)
    • Strong grasp of software design patterns, principles, and best practices
    • Self-directed and passionate about staying up to date on the latest technologies.
    • Excellent analytical and problem-solving skills
    • Ability to work independently as well as lead teams.
    • Outstanding verbal and written communication skills
    • Experience designing and developing applications compliant with 508 accessibility guidelines.
    • Proficiency testing for and resolving accessibility issues.
    • Familiarity with assistive technologies and devices.
    • Ability to write semantic HTML markup.