Java Developer

Java Developer

Job Title: Java Developer 
Location: Englewood, CO (Hybrid)
Duration : 6-12 Months

Job Description: Senior Software Engineer (Java)

We are seeking a highly skilled Senior Software Engineer with strong expertise in Java-based application development and complementary experience using Python for backend services and AI-driven integrations. The ideal candidate will design and implement robust, scalable, and high-performance systems within a distributed architecture.

Responsibilities

  • Design, develop, and maintain complex applications and microservices using Java (Spring Boot, Spring Cloud, Hibernate/JPA).
  • Build reliable, secure, and high-performance RESTful APIs and integrate them with databases, messaging systems (Kafka), and external services.
  • Contribute to system architecture design, performance tuning, scalability improvements, and API security (OAuth2).
  • Utilize Python for building automation tools, asynchronous APIs, data processing modules, and AI/ML-based integrations where applicable.
  • Collaborate across Java and Python teams to deliver end-to-end solutions involving cross-stack service integration.
  • Conduct thorough code reviews, develop comprehensive unit and integration tests, and implement CI/CD best practices using Docker and modern deployment pipelines.
  • Engage in performance analysis, profiling, and production debugging using observability tools.
  • Contribute to architectural discussions for cloud-native deployments and participate in Agile development ceremonies.

Must Have Skills

  • Strong Java Core skills with deep understanding of concurrency, multithreading, and distributed system design.
  • Proven experience with Spring Boot, Spring Cloud, Hibernate/JPA, and building REST-based microservices.
  • Proficiency in software design principles, object-oriented programming, and standard design patterns.
  • Experience with relational and NoSQL databases, data modeling, and SQL optimization.
  • Hands-on experience with Python for backend development, including RESTful API building and data processing scripts.
  • Familiarity with Kafka or equivalent event-driven messaging systems.
  • Strong experience with unit/integration testing and CI/CD workflows using Git, Docker, and containerized deployments.
  • Good understanding of API security, caching, and performance optimization strategies.
  • Excellent communication and teamwork skills.

Nice to Have Skills

  • Experience integrating Generative AI workflows or vector-based retrieval systems using Python (embeddings, prompt engineering).
  • Familiarity with async programming, multiprocessing, and memory management in Python.

Employment Type:

C2C

Job ID:

TEKNID-76593

Location:

New York,

United States

Date Posted:

January 12, 2026

Pay Rate:

$0-0/0.000000

Similar Jobs:

Application Form

Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT. (Max file size: 5 MB)
Required fields are marked *

We are uploading your application. It may take a few moments to read your resume. Please wait!

Your Industry.
Our Expertise.

From complex regulations to shifting consumer demands, we partner with insdutry leaders to build future-ready solutions that deliver mesurable results.

Your Progress.
Our Progress.

At Tek Ninjas, we combine technology depth with agile thinking to deliver scalable, secure, and AI-powered solutions.

Your Growth.
Our Knowledge.

Tek Ninjas brings you real-world learnings, fresh perspectives, and deep expertise through our curated content — crafted to help you stay ahead in an ever-evolving tech landscape.

Careers