What are the responsibilities and job description for the Full Stack Java Engineer position at Charter Global?
Title: Full Stack Java Engineer (Need W2)
Location: Malvern, PA or Charlotte, NC
Duration: 6-12 months
Number of Positions: 3 roles.
Notes:
Here is some additional information:
- There are 3 roles, all the same skill set. (Angular front end, Java Spring Boot back end).
- The role consists of modernization of an existing financial application platform as well as implementing new applications. Previous financial services experience will be priority.
- Unfortunately, working remote is not an option. The candidates must be able to work onsite at the client 5 days per week in Malvern, Pennsylvania or Charlote, North Carolina.
- Contract duration until 12/31/2025 with a possibility of extension.
- This is a financial services client, and the background check process can take up to 4 weeks, please inform the candidates of this.
Contract Description:
The Full Stack Engineer will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications in a financial services environment. This role requires a strong technical background in Java, Spring Boot, Node.js, Angular, AWS, and various testing frameworks to ensure the delivery of high-quality software solutions.
Responsibilities:
- Develop and maintain web applications using Angular for the front end and Java, Spring, SpringBoot, and Node.js for the back end.
- Architect, design and build the AWS cloud native architecture to suit the feature enhancements
- Implement end-to-end testing using Playwright and unit testing to ensure the robustness and reliability of the application.
- Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with business objectives and user needs.
- Utilize AWS services such as ECS, Lambda, S3, IAM, DynamoDB, and Aurora to build scalable and secure cloud-based solutions.
- Monitor and troubleshoot application performance using tools like Honeycomb and Splunk, ensuring optimal performance and quick resolution of issues.
Qualifications:
- Proficiency in front-end technologies including Angular, JavaScript/TypeScript, and experience with end-to-end testing frameworks like Playwright and unit testing frameworks like Junit, Jasmine.
- Strong back-end development skills with Java, Spring, SpringBoot, and Node.js, including experience with JUnit and Cucumber for testing.
- Hands-on experience with AWS services (ECS, Lambda, S3, IAM, DynamoDB, Aurora) and a solid understanding of cloud architecture and best practices.
- Familiarity with CI/CD pipelines and version control systems such as GitHub to streamline the development and deployment process.
- Experience with monitoring and logging tools like Honeycomb and Splunk to ensure application reliability and performance.