What are the responsibilities and job description for the Java Backend Developer position at PENNYCODER?
Note: (No Corp2Corp) (Only W2 and H1 Transfer)
Job Description
Title: Java Backend Developer
Duration: Long Term
Location: McLean, VA
Work type: Hybrid
We’re seeking an experienced Software Engineer to join our team, where you’ll be responsible for both maintaining our existing platform and building out new features. The role will involve working on new production code—particularly in the areas of fraud detection rules and enhancing our data orchestration—while also ensuring the stability and performance of the current platform. A key initiative for the next year is expanding cross-channel authentication.
The code base is primarily written in Java, and our platform is fully serverless, utilizing AWS services such as Lambda, Fargate, and other AWS tools. We are looking for someone who is hands-on, with strong Java development skills, a solid understanding of AWS, and some experience with Python. You’ll need to be proactive, self-sufficient, and capable of jumping in with minimal guidance.
Key Responsibilities
Job Description
Title: Java Backend Developer
Duration: Long Term
Location: McLean, VA
Work type: Hybrid
We’re seeking an experienced Software Engineer to join our team, where you’ll be responsible for both maintaining our existing platform and building out new features. The role will involve working on new production code—particularly in the areas of fraud detection rules and enhancing our data orchestration—while also ensuring the stability and performance of the current platform. A key initiative for the next year is expanding cross-channel authentication.
The code base is primarily written in Java, and our platform is fully serverless, utilizing AWS services such as Lambda, Fargate, and other AWS tools. We are looking for someone who is hands-on, with strong Java development skills, a solid understanding of AWS, and some experience with Python. You’ll need to be proactive, self-sufficient, and capable of jumping in with minimal guidance.
Key Responsibilities
- Develop and maintain new features, while ensuring the stability and scalability of existing services.
- Collaborate with cross-functional teams, including tech leads and senior engineers, to implement solutions.
- Take ownership of multiple stories/tasks (6-7 at a time) and deliver them efficiently, from start to finish.
- Work on core components related to fraud detection and data orchestration.
- Contribute to the team’s push to expand cross-channel authentication capabilities.
- Java and Spring Boot expertise, with experience building APIs.
- Strong experience with AWS (Lambda, Fargate, ECS, IAM, Security Groups, etc.).
- Familiarity with Python—no deep expertise required, but some exposure is essential.
- Knowledge of testing frameworks such as JUnit, Cucumber, and tools like Postman for API testing.
- Proven ability to work independently and collaborate effectively in a team environment.