Java + Python Senior Engineer

Thunderhawk Technology Partners
Phoenix, United States of America
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Phoenix, United States of America

Tech stack

Java
API
Agile Methodologies
Artificial Intelligence
Business Analytics Applications
Computer Programming
Databases
Continuous Integration
ETL
Data Structures
Relational Databases
Software Design Patterns
Distributed Systems
Java Platform Enterprise Edition (J2EE)
Monitoring of Systems
JSON
Python
MySQL
NoSQL
Oracle Applications
Performance Tuning
Logstash
Standard Sql
Systems Integration
XML
React
Large Language Models
Grafana
Spring-boot
Backend
GIT
Containerization
Bitbucket
Network Server
Appdynamics
Docker
Jenkins
Microservices

Job description

Design, develop, and optimize Java and Python-based applications and services Build a microservices architecture for real-time reporting and analytics solutions Develop Python orchestration frameworks for distributed environments Handle data from multiple sources, including RDBMS, NoSQL, XML, JSON, and flat files Develop scalable async architectures for long-running workflows Integrate LLMs with MCP servers, vector databases, and observability tools Work on agent lifecycle management including short-term and long-term memory systems Develop APIs, ETL pipelines, and backend services Ensure CI/CD pipelines, testing, and performance optimization Collaborate on system design, SDKs, and platform evolution

Requirements

Strong experience in Java 8, J2EE, Spring Boot, and Microservices Hands-on experience in Python development Experience with React JS and databases such as Oracle, MySQL, SQL Knowledge of LLMs, vector databases, or AI/ML integrations Experience with async programming and distributed systems Familiarity with mypy, pydantic, and testing frameworks Experience with CI/CD tools like Jenkins, Git, and Bitbucket.

Additional Skills: Experience with Docker, containerization, and monitoring tools like AppDynamics, ELK, and Logstash. Knowledge of Agile methodologies. Strong understanding of data structures, algorithms, and design patterns. Excellent communication and collaboration skills.

Apply for this position