

Search by job, company or skills

Company Description
California Software Company Limited (Calsoft) is a technology and software product development company focused on building scalable, secure, and performance-driven digital platforms for businesses.
With over three decades of technology experience, Calsoft develops enterprise applications, SaaS platforms, CRM and sales automation solutions, e-commerce systems, mobile applications, and AI-enabled business solutions.
The company focuses on transforming complex and fragmented business processes into structured, automated, and scalable digital systems. Our engineering teams work across enterprise software, CRM, commerce, mobile platforms, integrations, automation, and emerging AI technologies.
Role Description
As a Java Technical Lead at California Software, you will take technical ownership of the design, development, and delivery of enterprise-grade Java applications and backend services.
This is a full-time, on-site role based in Chennai and requires a strong hands-on technical leader who can lead a development team while continuing to contribute to architecture, development, code reviews, debugging, and technical problem-solving.
You will be responsible for designing scalable backend architectures using Java, Spring Boot, Spring Data JPA/Hibernate, REST APIs, and Microservices. You will provide technical direction to developers, review code for quality, security, scalability, and performance, and ensure engineering best practices are consistently followed.
The role involves translating product and business requirements into technical solutions, mentoring developers, resolving complex development and production issues, optimizing application and database performance, and coordinating with frontend, mobile, QA, DevOps, product, and business teams.
You will also contribute to API integrations, application security, release management, production stability, architecture decisions, technical documentation, and continuous improvement of the software development lifecycle.
As Calsoft expands its AI-enabled platforms, the role will also provide opportunities to work with LLMs, AI APIs, intelligent automation, and AI agents as part of enterprise product development.
Qualifications
* 7–12 years of software development experience, with strong hands-on expertise in Java-based enterprise application development.
* Strong expertise in Java, Spring Boot, Spring MVC, Spring Data JPA, and Hibernate.
* Practical experience designing and implementing RESTful APIs and Microservices architectures.
* Strong knowledge of MySQL/SQL, relational database design, query optimization, indexing, and application performance tuning.
* Solid understanding of Object-Oriented Programming, SOLID principles, Design Patterns, clean architecture, and maintainable software design.
* Proven experience leading technical teams, assigning and reviewing development work, conducting code reviews, and mentoring developers.
* Ability to take end-to-end technical ownership of modules, applications, and product releases.
* Strong debugging and root-cause analysis skills with experience resolving complex application and production issues.
* Experience with Git/GitLab, Maven or Gradle, CI/CD pipelines, automated testing, and modern software development practices.
* Understanding of application security concepts including authentication, authorization, JWT, OAuth2, and secure API development.
* Familiarity with Docker, Kubernetes, Redis, Kafka or other messaging technologies, and cloud platforms such as AWS, Azure, or GCP is an advantage.
* Experience developing multi-tenant SaaS applications, high-volume enterprise systems, CRM, e-commerce, sales automation, or business automation platforms is highly desirable.
* Exposure to OpenAI, Gemini, LLM APIs, AI agents, RAG, or AI-enabled application development will be an added advantage.
* Strong problem-solving, analytical, communication, and decision-making abilities.
* Ability to collaborate effectively with product managers, business stakeholders, QA engineers, frontend/mobile developers, and DevOps teams.
* Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.
The ideal candidate is a hands-on technical leader who enjoys building software, solving difficult engineering problems, mentoring developers, and taking ownership of delivering scalable and reliable products.
Job ID: 152146077
Skills:
Java, Design Patterns, Kafka, Spring Boot, Redis, Intellij, Git, Gradle, Docker, Apache Camel, Restful Apis, Kubernetes, EFK, Microservices Architecture, Solid, Unit Testing Frameworks
Skills:
Java, J2ee, Software Development, Lead
Skills:
Java, Cassandra, PostgreSQL, Dynamodb, Kafka, Sql, Microservices, Redis, Distributed Systems, Elasticsearch, Spark, AWS, scripting and automation tools, NoSQL databases, Flink, cloud-native architectures
Skills:
Java, Kafka, Spring Boot, Microservices, Git, Application Architecture, Azure Cloud, Docker, System Design, Openshift, Restful Services, Distributed Systems, Spring Framework, Kubernetes
Skills:
Angularjs, Weblogic 11g, Soap Web Services, Wsdl, Core Java, Bootstrap, Python, Java, Hibernate, Jboss, J2EE, Sql, Css3, Spring, Oracle Db, Cloud Technologies, REST, Adobe CQ5, Html5, Xml, GEN AI, Skylab, Dam, Agentic AI, AI Technologies