Job
Description
A hands-onJava Backend Developerrole responsible for designing, developing, testing, and maintaining scalable backend systems and services usingJava 8+andSpring Boot. The position emphasizes strongunit/system testing,multithreading, and practical exposure tomodern Java featuressuch asVirtual Threads(Java 21).
Design, develop, and maintain backend components and microservices usingJava 8+andSpring Boot.Implement and maintainunit, integration, and system testing frameworksto ensure high-quality, reliable code.Develop performant and concurrent systems usingmultithreadingandScatter & Gatherpatterns.Contribute to the design and implementation ofRESTful APIs, ensuring scalability, security, and performance.Explore and applymodern Java capabilities(e.g.,Virtual Threadsin Java 21) to enhance system efficiency and responsiveness.Collaborate with cross-functional teams — including front-end developers, QA engineers, and DevOps — to deliver end-to-end solutions.Participate incode reviews, contribute tocontinuous integration and delivery pipelines, and promote best development practices.Contribute totechnical documentation,process improvements, andknowledge sharingwithin the team.Basic knowledge ofPythonand Linux is required for scripting or automation tasks.
Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5+ years of strong programming experience in Java (Java 8, 17, and 21), with a deep understanding of object-oriented design principles, functional programming features, and core Java APIs.Hands-on experience inbuilding, testing, and maintaining backend systems and RESTful APIsusingSpring Bootand related frameworks.Strong experience withunit testing and system testing, using tools such asJUnit,Mockito, orTestNGto ensure code quality and reliability.Practical experience inbuilding and maintaining CI/CD pipelinesusing tools likeJenkins,GitLab CI, orGitHub Actions, including automated testing and deployment.Solid understanding ofmultithreading,concurrency, andScatter & Gatherpatterns to optimize performance in distributed systems.Proven experience working inLinux-based environments, with proficiency in scripting (e.g.,Bash,Shell) for automation and build support.Experience withcontainerization technologiessuch asDockerandKubernetesfor developing, deploying, and managing microservices.Strong understanding ofmodern Java advancements, includingVirtual Threadsintroduced inJava 21, and their application in building high-performance, scalable systems.Basic working knowledge ofPythonfor scripting, automation, or system integration is an added advantage.
Preferred technical and professional experience Working knowledge of AI/ML frameworks such as PyTorch, TensorFlow, or ONNX, including understanding of how they integrate into production environments.Experience developing or maintaining software on IBM z/OS mainframe systems.Familiarity with z/OS build and packaging workflows,Understanding of system performance tuning, especially in high-throughput compute or I/O environments (e.g., large model training or inference).Knowledge of GPU computing and low-level profiling/debugging tools.Experience managing long-lifecycle enterprise systems and ensuring compatibility across releases and deployments.Background contributing to or maintaining open-source projects in the infrastructure, DevOps, or AI tooling spaceProficiency in distributed systems, microservice architecture, and REST APIs.Experience in collaborating with cross-functional teams to integrate MLOps pipelines with CI/CD tools for continuous integration and deployment, ensuring seamless integration of AI/ML models into production workflows.Strong communication skills with the ability to communicate technical concepts effectively to non-technical stakeholders.Demonstrated excellence in interpersonal skills, fostering collaboration across diverse teams.Proven track record of ensuring compliance with industry best practices and standards in AI engineering.Maintained high standards of code quality, performance, and security in AI projects.