Skip to main content

Full Stack Developer - Java/AWS/MuleSoft

Posted 11 days ago

samprasoftWashington (DC)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Full Stack Developer We are seeking a talented and experienced Full Stack Developer to join a dynamic team with our client in the DC area. This hybrid/remote role is focused on developing and automating robust backend applications using a powerful combination of Java, AWS, and MuleSoft technologies. The ideal candidate will be a seasoned professional with deep expertise in full-stack development, particularly within an AWS cloud environment. You will be instrumental in building integrated applications, working in an agile setting, and contributing across all phases of the software development lifecycle, from initial requirements to implementation and operations.
Responsibilities: Design, develop, and maintain high-quality backend applications and services using Java, AWS, and MuleSoft. Automate application deployment and management processes, ensuring scalability and reliability within the AWS ecosystem. Collaborate with agile teams to build and integrate applications on AWS and MuleSoft platforms, leveraging strong knowledge of J2EE technologies, microservices, and design patterns. Implement and maintain robust unit and integration tests using TDD/BDD methodologies with tools like JUnit. Participate in all phases of the software development lifecycle, from requirements gathering and design to implementation, testing, and operational support. Contribute to code quality and best practices through the use of tools like SonarQube and version control systems such as GitHub/GitLab. Attend required in-person team meetings and PI Planning events in the DC/Wilmington locations.
Qualifications: Proven experience as a Full Stack Developer with a strong focus on backend development using Java, AWS, and MuleSoft. Extensive hands-on experience with Java development, including Spring Boot, and working with AWS services such as Lambda, Kinesis, DynamoDB/Aurora, and Redshift. Strong knowledge of J2EE technologies, including Hibernate, Servlets, JMS, JDBC, SOAP, and RESTful web services. Experience with development tools and methodologies, including GitHub/GitLab, SonarQube, JUnit, and agile frameworks. Proficiency in database technologies (Oracle/SQL) and messaging systems (MQ), along with data transformation using XSLT and JAXB.Familiarity with front-end technologies, including Javascript frameworks, JSP, and HTML.Experience with security models, including JAAS, role-based security, and encryption techniques. Knowledge of concurrent programming and object-oriented design patterns.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this