Sr. Java AWS Developer/Team Lead

$127,500 - $172,500/Yr

Unclassified - Amelia Court House, VA

posted about 2 months ago

Full-time - Mid Level
Remote - Amelia Court House, VA
10,001+ employees

About the position

As a Software Developer Senior Technical Lead at GDIT, you will be responsible for delivering simple solutions to complex problems. Your role will involve tailoring cutting-edge solutions to meet the unique requirements of our clients, ensuring that the end user's experience is prioritized. You will be part of a highly Agile environment, participating in daily scrums and following Sprint Ceremonies and Best Practices. Your work will include designing, developing, and modernizing client software, all while working in a DevOps environment with a fully remote team. In this position, you will build and code applications and models using the Spring/Spring Boot framework. You will also be tasked with building and maintaining a Java-based common software interface that allows application programmers to perform CRUD (Create, Replace, Update, Delete) operations within a relational database using Java POJOs (Plain Old Java Objects). A strong understanding of common design patterns associated with standard object persistence mechanisms and persistence frameworks like MyBatis and Hibernate is essential. You will need to demonstrate proficiency in Oracle (SQL and PL/SQL) and understand when to use POST and PUT methods, as well as how to (de)marshal objects between JSON and POJO. To succeed in this role, you will need to communicate effectively and troubleshoot with a team that operates 100% remotely. Being responsive to the team and clients via email and TEAMS chat during business hours is crucial. GDIT offers a supportive environment for your career growth, with opportunities for professional development, including paid education and certifications. You will be working with cutting-edge technology and have the chance to make a significant impact on the projects you work on.

Responsibilities

  • Design, develop, and modernize client software in a highly Agile environment.
  • Participate in daily scrums and follow Sprint Ceremonies and Best Practices.
  • Build and code applications and models using the Spring/Spring Boot framework.
  • Build and maintain a Java-based common software interface for CRUD operations within a relational database.
  • Demonstrate understanding of design patterns associated with object persistence mechanisms and frameworks like MyBatis and Hibernate.
  • Communicate and troubleshoot effectively with a fully remote team.

Requirements

  • 5+ years of related experience in software development.
  • 5+ years of Java/J2EE (Java 8 or higher preferred) work experience.
  • 2+ years of Oracle (SQL and PL/SQL) experience.
  • 2+ years of AWS experience.
  • Ability to communicate and troubleshoot with a remote team.
  • US Citizenship or Green Card required with 2 years of continuous residency in the US.

Nice-to-haves

  • Experience with Spring/Spring Boot framework.
  • Experience with automated build environments and tools.
  • Experience with shell scripting.
  • Experience with Angular.
  • Experience deploying Spring Boot services to AWS EC2, ECS, and/or Fargate instances.
  • Experience with GitLab Runner, Docker.
  • Experience with JUnit, SONAR, CloudBees, Jersey REST Web Service.
  • Experience with DevOps.

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career
  • Professional growth opportunities including paid education and certifications
  • Paid vacation and holidays
  • Paid parental leave
  • Paid military leave
  • Paid bereavement leave
  • Paid jury duty leave
  • Short and long-term disability benefits
  • Life and accidental death and dismemberment insurance
  • Critical illness and business travel accident insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service