Senior Full Stack Developer

2 days ago

Washington DC United States, Washington Codetech Full-time

We are seeking a Senior Full Stack Developer to join our client's team in the DC area. This role is a hybrid of hands-on development and architectural leadership, where you will serve as an Integration Architect guiding a small team. Your primary goal will be to design and implement complex integration solutions using a robust technology stack that includes Java, AWS services, and MuleSoft. The ideal candidate has extensive experience working within an Agile environment and a deep understanding of the full software development lifecycle. This is a hybrid/remote position that requires occasional onsite presence for team meetings and in-person PI Planning events in the DC or Wilmington locations.

Responsibilities

  • Lead and mentor a small team of developers while acting as an Integration Architect for complex solutions.

  • Design, implement, and maintain integrated applications using Java, AWS, and MuleSoft platforms.

  • Utilize a comprehensive set of development tools and practices, including Git (GitHub/GitLab), SonarQube, and TDD/BDD methodologies for MUnit and JUnit testing.

  • Develop backend applications using Java with the Spring Boot framework and a variety of J2EE technologies (Hibernate, Servlets, JDBC, JMS, SOAP, and REST).

  • Create robust solutions leveraging key AWS services such as Lambda, Kinesis, DynamoDB/Aurora, and Redshift.

  • Write and design comprehensive unit and integration test cases to ensure code quality and reliability.

  • Participate in all phases of the software development lifecycle, from initial requirements through deployment and operations.

Qualifications

  • Extensive hands-on experience as a Full Stack Developer with a minimum of 7+ years in Java, AWS, and MuleSoft.

  • Demonstrated experience with a variety of J2EE technologies, including Hibernate, concurrent programming, and Object-Oriented design patterns.

  • Proficiency with AWS cloud development and key services like Spring Boot, Lambda, Kinesis, DynamoDB/Aurora, and Redshift.

  • Expertise in development and testing tools such as GitHub/GitLab, SonarQube, MUnit, and JUnit.

  • Experience with various technologies including Oracle/SQL, MQ, Web Services (SOAP and REST), XSLT, JSON, and security models (JAAS, role-based security, encryption).

  • Strong skills in developing and designing unit test cases using TDD and BDD methodologies.

  • Experience with front-end JavaScript frameworks (JSP, HTML, JavaScript) is a plus.

Required Skills : Java

Basic Qualification :

Additional Skills :

Background Check : No

Drug Screen : No