Role: Senior Java AWS Full Stack Engineer
Location: Remote
Key Responsibilities:
Architect & Develop: Design, develop, and maintain scalable backend services using Java and Spring Boot, transitioning legacy frameworks into modern, cloud-native architectures.
Cloud Implementation: Build and manage AWS-based solutions utilizing Lambda, Kinesis, DynamoDB, Aurora, and Redshift to ensure high availability and performance.
Automation & CI/CD: Implement and manage robust continuous integration and deployment pipelines using GitHub/GitLab, SonarQube, and automated testing suites.
Full-Stack Integration: Collaborate on the design and implementation of frontend JavaScript frameworks, ensuring seamless integration with backend APIs (REST/SOAP).
Quality Assurance: Lead TDD/BDD methodologies, writing comprehensive unit and integration tests using JUnit to maintain high code quality and security standards.
Agile Leadership: Participate in all phases of the SDLC, including active involvement in in-person PI Planning events and team meetings in the DC/Wilmington offices.
Qualifications:
Expert Java Skills: Extensive experience with Spring Boot, Hibernate, J2EE technologies (Servlets, JMS, JDBC), and Object-Oriented design patterns.
AWS Specialization: Proven track record of developing cloud-native applications with a focus on serverless (Lambda) and managed database services (DynamoDB/Aurora).
Technical Breadth: Strong proficiency in Oracle/SQL, MQ, Web Services (SOAP/REST), and data formats including JSON, XML, and XSLT.
Security & Identity: Solid understanding of HTTPS, JAAS, Role-Based Security, and modern encryption techniques.
Modern Web Stack: Experience with JavaScript frameworks and a deep understanding of HTML/CSS within a full-stack context.
DevOps Mindset: Skilled in using Git-based version control and automated quality gates like SonarQube.