TEK NINJAS · 3 hours ago
Java Software Engineer
TEK NINJAS is seeking a highly skilled Senior Software Engineer with strong expertise in Java-based application development and complementary experience using Python. The ideal candidate will design and implement robust, scalable, and high-performance systems within a distributed architecture, focusing on backend services and AI-driven integrations.
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
Qualification
Required
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
Preferred
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
Company
TEK NINJAS
Tek Ninjas develops and delivers innovative technologies in web, app development, cloud and mobility along with a professional service.
H1B Sponsorship
TEK NINJAS has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (73)
2024 (41)
2023 (47)
2022 (34)
2021 (54)
2020 (31)
Funding
Current Stage
Growth StageCompany data provided by crunchbase