Full Stack Developer (Java / Kafka / AWS)

Expert Technology Services

Washington, DC

JOB DETAILS
SKILLS
AWS Lambda, Agile Programming Methodologies, Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon Web Services (AWS), AngularJS, Apache Kafka, Application Programming Interface (API), Atlassian JIRA, Code Reviews, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Data Modeling, Data Quality, Database Design, Enterprise Data Integration, Git, Information Technology & Information Systems, Infrastructure as a Service (IaaS), Internet Application, Java, Jenkins, Mentoring, Node.js, Presentation/Verbal Skills, SQL Databases, Scrum Project Management and Software Development, Simple Queue Service (SQS), Software Engineering, Structured Data, System Integration (SI), User Interface/Experience (UI/UX), Writing Skills
LOCATION
Washington, DC
POSTED
2 days ago
Job Summary (List Format): Senior Full Stack Engineer

- Design, build, and optimize complex, event-driven web applications with high performance and code quality.
- Develop and maintain both front-end (using Angular) and back-end systems (using Java/Spring).
- Configure, administer, and scale Apache Kafka messaging platforms.
- Deploy and manage AWS cloud infrastructure, including services such as Lambda, Kinesis, DynamoDB, Aurora, Redshift, S3, SQS/SNS, API Gateway, EC2, and CloudFormation.
- Design and maintain structured data models; perform complex data operations ensuring data integrity across enterprise data sources.
- Collaborate with Product Owners and Architects to translate customer requirements into scalable technical solutions.
- Conduct code reviews, mentor team members, and promote continuous improvement within the development team.
- Participate in database design, data modeling, and integration of complex systems.
- Utilize CI/CD pipelines and Agile/Scrum methodologies with tools like Git, Jenkins, and JIRA.
- Communicate effectively with technical and non-technical stakeholders.
- Requires a bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Minimum 8 years of senior-level Java development experience.
- Minimum 3 years of hands-on experience with Apache Kafka.
- Strong experience with modern front-end technologies (Angular, Node.js).
- Expertise in SQL, database design, and system integration.
- Excellent analytical, written, and verbal communication skills.

About the Company

E

Expert Technology Services