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.
location: Washington, Washington, D.C.
job type: Contract
salary: $54 - 64 per hour
work hours: 9am to 5pm
education: Bachelors
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.
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.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.