Java Software Engineer
Celoxis Technologies Private Limited
2 - 5 years
Pune
Posted: 04/01/2026
Job Description
Backend Java Developer
About the Project
Join our team and work on a mature, feature-rich Project & Service Automation (PSA) platform, an enterprise-grade solution that powers project management, resource planning, time tracking, expense management, and business reporting for global customers. Our platform supports multi-tenant environments with complex business workflows, and we are actively expanding its capabilities with advanced AI/ML features.
Key Responsibilities
- Design and implement RESTful APIs following established architectural pattern
- Develop and maintain backend features for project management, resource allocation, time tracking, and expense management modules.
- Participate in AI/ML feature development using LangChain4j and Spring AI frameworks
- Work with ORM to build complex database queries and optimize data access layers
- Implement business logic for approval workflows and process automation
- Integrate third-party services (accounting systems, CRM platforms, authentication providers)
- Develop scheduled background, data synchronization, and forecasting
- Ensure proper security implementation through ACL and role based access control
Required Technical Skills
Technologies & Frameworks
- Backend : Spring Boot 3.x, Spring MVC, Spring AOP, Spring WebSocket
- ORM : Apache Torque with Criteria-based query building
- Database : PostgreSQL with pgvector for AI embeddings
- Security : OneLogin SAML, Google Authenticator, jBCrypt
- Integrations : QuickBooks SDK, Zapier, Google services, MPXJ
Architecture & Design Patterns
- Service Layer Pattern and Repository Pattern
- Singleton, Factory, and Decorator patterns
- Event-driven architecture (pub/sub, event listeners)
- Multi-layered architecture design
- Understanding of domain-driven design principles
Database & Data Management
- PostgreSQL or similar relational databases
- Transaction management and data integrity
- Query optimization and performance tuning
- Database migration and schema management
- Experience with Criteria based query builder
Experience Level
6+ 10 years of professional Java backend development experience with:
- At least 2 years working with Spring Framework
- Experience with enterprise-level applications
- Understanding of multi-tenant architectures (preferred)
- Exposure to project management or ERP systems (nice to have)
Soft Skills & Work Approach
- Problem Solving: Ability to navigate and understand large, complex codebases
- Code Quality: Writing maintainable, well structured code following established patterns
- Collaboration: Working with cross-functional teams (frontend, QA, product)
- Documentation: Creating clear technical documentation and code comments
- Learning Agility: Quickly understanding new domains and technologies
- Attention to Detail: Ensuring data integrity and business rule compliance in complex workflows
Desired Technical Skills
- Frontend Basics: Understanding of React and REST API consumption patterns
- Integration Experience: Webhooks, third-party API integration (QuickBooks, Zapier, etc.)
- Background Processing: Quartz scheduler or similar job scheduling frameworks
- Reporting Engines: Experience with data visualization and reporting libraries
- AI/ML Integration: LangChain4j, Spring AI, or similar AI frameworks
Why This Role is Interesting
- Complex Domain: Work on sophisticated business logic
- Architecture : Learn advanced patterns in multi-tenancy, event-driven design, and extensible systems
- Modern Tech: Actively integrating AI/ML capabilities into production
- Scale: Navigate and contribute to a large, mature codebase with established patterns
- Impact: Your work directly affects project management workflows for enterprise clients\
- Growth: Exposure to diverse technical challenges from scheduling algorithms to AI integration
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
