This is a senior and highly technical full stack development role for a key Randstad client in the Washington DC area focusing on the design building and maintenance of complex enterprise-level web applications. The ideal candidate is an expert in the Java ecosystem (J2EE Spring REST APIs) and possesses deep hands-on experience with modern cloud development on Amazon Web Services (AWS) including serverless and data-streaming architectures (Kafka). This position requires a seasoned technologist capable of writing high-quality code across both the front-end (Angular) and back-end ensuring optimal performance managing complex data models and collaborating directly with Product Owners and Architects to translate business requirements into robust scalable technical solutions.
Key Responsibilities
- Design develop and maintain high-volume complex web applications owning both front-end and back-end components.
- Write and optimize high-quality Java and J2EE code ensuring strict adherence to enterprise best practices and performance standards.
- Architect and implement solutions utilizing a wide array of AWS services including serverless (Lambda) compute (EC2 Elastic Beanstalk) data storage (DynamoDB/Aurora Redshift S3) messaging (SQS SNS) and deployment tools (CloudFormation CodeCommit).
- Perform Kafka configuration and/or administration demonstrating proficiency in managing messaging and data-streaming platforms.
- Develop and maintain complex data models to structure organize and ensure integrity for data consumed across various enterprise sources.
- Collaborate with Product Owners to break down customer requirements and work closely with Architects to ensure technical alignment with overall solution design.
- Drive code quality and process improvement through conducting thorough code reviews and supporting continuous integration/continuous delivery (CI/CD) pipelines.
- Stay current with emerging front-end and back-end technologies to ensure the application stack remains modern and competitive.
Minimum Qualifications
- Bachelor of Science degree in a related field or equivalent practical experience.
- 8 years of progressive experience in Java programming specifically at a Senior or Lead level.
- 3 years of hands-on experience with Apache Kafka with a strong preference for Kafka administration experience.
- Extensive hands-on development experience with the core Java stack: Java J2EE Spring Framework and building RESTful APIs.
- Strong proficiency in front-end development using Angular.
- Deep expertise in AWS cloud development including services like S3 Lambda Elastic Beanstalk SQS SNS API Gateway EC2 CloudWatch CodeCommit and CloudFormation.
- Solid experience in building and deploying solutions leveraging AWS services such as Lambda Kinesis DynamoDB/Aurora and Redshift.
- Proven expertise in data modeling and/or database design coupled with high proficiency in SQL and other data languages.
- Experience implementing continuous integration and continuous delivery (CI/CD) practices using tools like Git Jenkins and JIRA in an Agile Scrum environment.
- Familiarity with domain-oriented and event-driven design principles.
- Excellent analytical problem-solving and communication skills to effectively collaborate with technical and non-technical stakeholders.
Required Skills :
Basic Qualification :
Additional Skills :
Background Check : No
Drug Screen : No