Job Title: Sr. Java with Python Developer
Location: Charlotte NC
Employment Type: Long-Term Contract
Key Responsibilities:
Design develop and maintain enterprise-grade applications using Java and Python.
Build and integrate RESTful APIs microservices and batch processing solutions.
Write high-quality efficient and well-documented code adhering to best practices.
Collaborate with cross-functional teams including business analysts DevOps QA and product owners to gather requirements and deliver features.
Optimize performance and troubleshoot production issues in real-time systems.
Participate in code reviews unit testing and continuous integration efforts.
Contribute to the design and architectural decisions in a microservices environment.
Implement data validation transformation and business logic using Python-based scripts or frameworks as needed.
Work in Agile/Scrum teams and contribute to sprint planning retrospectives and daily stand-ups.
Required Skills & Qualifications:
8 years of experience in Core Java/J2EE development.
3 years of experience with Python in backend services scripting or data processing.
Strong experience in Spring Boot REST APIs Microservices and multi-threaded programming.
Experience with messaging systems like Kafka RabbitMQ or JMS.
Proficient in working with SQL and NoSQL databases (e.g. PostgreSQL Oracle MongoDB).
Familiarity with CI/CD tools (Jenkins Git Maven/Gradle) and version control systems (Git).
Knowledge of containerization tools (Docker Kubernetes) is a strong plus.
Prior experience in financial services banking or capital markets is highly preferred.
Strong problem-solving analytical and communication skills.
Preferred Qualifications:
Experience with cloud platforms such as AWS Azure or GCP.
Familiarity with Python libraries for data processing (Pandas NumPy) is a plus.
Exposure to DevOps practices monitoring tools and scripting for automation.
Bachelors or Masters degree in Computer Science Engineering or a related field.