Java Developer with Python, DynamoDB

VSG Business Solutions•Malvern, PA
•Hybrid

About The Position

Join an engineering team responsible for developing, enhancing, and supporting mission-critical enterprise applications and data services. This is primarily a backend engineering position with a strong data integration focus. The role involves building scalable backend applications, integrating data from multiple enterprise sources, and supporting high-volume, business-critical services. The engineer will work with platforms including Amazon Redshift, DB2, and relational and NoSQL data stores to enable reliable data access, transformation, and delivery. Frontend development experience is beneficial but not required. The successful candidate will bring technical problem-solving skills, ownership, adaptability, and the ability to collaborate with engineers, business stakeholders, and cross-functional teams. The position is hybrid, with onsite work Tuesday, Wednesday, and Thursday. A Torc Assessment is required. Submission materials include a resume with the candidate’s full legal name, in Word format and no more than five pages; a candidate write-up; and a LinkedIn profile link.

Requirements

  • 6–7 years of IT experience working as a developer.
  • Professional experience developing backend applications using Java and Python.
  • Understanding of object-oriented programming, data structures, exception handling, and software design principles.
  • Experience developing production-grade REST APIs and web services.
  • Hands-on experience designing, developing, and maintaining microservices.
  • Understanding of service-to-service communication, API integration, and distributed application concepts.
  • Experience troubleshooting and optimizing backend application performance.
  • Practical experience developing and supporting applications on AWS.
  • Hands-on experience with AWS Lambda and serverless application development.
  • Working knowledge of Amazon DynamoDB, including data modeling, querying, and application integration.
  • Experience developing applications that consume, transform, and process enterprise data.
  • Strong SQL skills and experience with relational databases.
  • Experience integrating backend applications with relational and NoSQL data stores.
  • Understanding of data processing, database performance, and batch workflows.
  • Experience with Git-based source control and collaborative development.
  • Familiarity with CI/CD pipelines, unit testing, integration testing, and debugging.
  • Understanding of application security, logging, monitoring, and production support.

Nice To Haves

  • Experience with Java Spring Boot and Spring-based microservices.
  • Hands-on experience with IBM DB2 databases.
  • Experience consuming data from Amazon Redshift.
  • Exposure to Oracle REST Data Services (ORDS).
  • Experience developing scheduled batch jobs and backend processing workflows.
  • Familiarity with AWS S3, API Gateway, EventBridge, Step Functions, and CloudWatch.
  • Knowledge of containerization and deployment technologies such as Docker and ECS.
  • Experience with frontend technologies such as Angular, React, JavaScript, or TypeScript.
  • Experience supporting high-volume, mission-critical enterprise applications.
  • Previous experience in financial services or large enterprise technology environments.

Responsibilities

  • Develop, enhance, and support mission-critical enterprise applications and data services.
  • Build scalable backend applications and production-grade REST APIs and web services.
  • Design, develop, and maintain microservices and support service-to-service communication and API integration.
  • Integrate data from enterprise sources and relational and NoSQL data stores, including Amazon Redshift and DB2.
  • Develop and support applications on AWS, including serverless applications using AWS Lambda.
  • Consume, transform, and process enterprise data and support data access, delivery, and batch workflows.
  • Troubleshoot and optimize backend application performance.
  • Collaborate with engineers, business stakeholders, and cross-functional teams.
  • Support application security, logging, monitoring, testing, debugging, and production support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service