Java Developer with Python

the CompanyMcLean/Reston, VA
Onsite

About The Position

Join a technology-driven organization supporting clients across multiple industries. The organization focuses on building secure, scalable, reliable, and data-driven enterprise applications that support digital operations, customer platforms, automation, integrations, and business-critical technology systems. As a Java Developer with Python experience, you will play a key role in designing, developing, and maintaining backend applications, APIs, microservices, automation scripts, and data-driven solutions for enterprise technology environments. This role is ideal for a hands-on backend developer who has strong Java expertise, practical Python knowledge, and experience working in fast-paced enterprise environments.

Requirements

  • 5+ years of hands-on experience in backend development.
  • Strong experience in Java, Spring Boot, REST APIs, microservices, and Hibernate/JPA.
  • Good working knowledge of Python for scripting, automation, data handling, or backend development.
  • Experience with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server.
  • Strong understanding of object-oriented programming, design patterns, and clean coding practices.
  • Experience with Git, Maven/Gradle, Jenkins, or other CI/CD tools.
  • Knowledge of application security, authentication, authorization, and secure coding practices.
  • Experience working in Agile development environments.
  • Ability to work across business domains and quickly understand application workflows, data flows, and user requirements.
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Equivalent professional experience will also be considered.
  • Authorization to work in the United States that permits full-time employment for the duration of the position without requiring current or future employer sponsorship.

Nice To Haves

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Exposure to Kafka, RabbitMQ, or other messaging systems.
  • Knowledge of Docker, Kubernetes, or containerized deployments.
  • Experience with data processing libraries or frameworks in Python.
  • Familiarity with DevOps practices and production support processes.
  • Experience building scalable, secure, high-availability applications in enterprise environments.
  • Java, cloud, database, DevOps, or secure software development certifications are a plus.

Responsibilities

  • Design, develop, and maintain backend applications using Java, Spring Boot, and microservices architecture.
  • Develop automation scripts, data processing utilities, and backend services using Python.
  • Build and integrate RESTful APIs with internal and external systems.
  • Work with relational databases to design queries, stored procedures, and data models for business applications.
  • Collaborate with product owners, business analysts, QA teams, architects, and DevOps teams to deliver high-quality solutions.
  • Participate in code reviews, unit testing, debugging, and performance optimization.
  • Ensure applications meet enterprise standards related to security, scalability, reliability, and maintainability.
  • Support production issues, root cause analysis, and application enhancements.
  • Work in Agile/Scrum teams and contribute to sprint planning, development, releases, and support activities.

Benefits

  • We celebrate diversity and are committed to creating an inclusive environment where everyone feels welcome and valued.
  • Join a purpose-driven organization that celebrates diversity, encourages collaboration, and invests in your future.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service