11 Sep
|
Fluentgrid
|
Visakhapatnam
11 Sep
Fluentgrid
Visakhapatnam
Role & responsibilities
- Own assigned application modules from requirement analysis through development, testing, deployment, and production support.
- Design and develop scalable enterprise applications using Java and Spring Boot.
- Design, develop, integrate, and troubleshoot REST APIs.
- Design and optimize PostgreSQL database structures, queries, and data-access mechanisms.
- Analyze existing application architecture and recommend technical improvements.
- Develop and integrate frontend functionality using React, JavaScript, HTML, and CSS.
- Analyze complex business requirements and translate them into scalable technical solutions.
- Provide technical solutions for complex business and integration requirements.
- Perform detailed code reviews and ensure coding, security, performance, and maintainability standards.
- Troubleshoot critical application and production issues.
- Coordinate with Business Analysts, Product teams, QA, DevOps, UI/UX, and customer stakeholders.
- Support system integration, SIT, UAT, Go-Live, and production-support activities.
- Guide junior and intermediate developers on technical implementation and troubleshooting.
- Review API specifications, database design, application flows, and integration requirements.
- Support application modernization, migration, customization, and legacy application integration.
- Identify performance, security, and scalability issues and recommend improvements.
- Prepare technical design documents, API documentation, and solution specifications.
Preferred candidate profile
Technical Skills
Mandatory
- Strong Java development experience
- Strong Spring Boot
- REST API architecture, development, integration, and troubleshooting
- PostgreSQL and advanced SQL
- React
- JavaScript
- HTML / CSS
- Postman / Swagger/OpenAPI or equivalent REST API tools
- Git / GitLab or equivalent Version Control System
- Maven or equivalent build/dependency management tools
Version Control & Development Practices
- Strong hands-on experience with Git-based version control.
- Experience with GitLab/GitHub/Bitbucket or equivalent repositories.
- Good understanding of branching strategies, merge requests/pull requests, tagging, and release management.
- Perform commits, branching, merging, rebasing where applicable, and conflict resolution.
- Conduct and participate in peer code reviews.
- Ensure proper versioning and traceability of source code and application releases.
- Coordinate with DevOps teams for source-code builds, deployment packages, and release activities.
- Follow defined development, branching, code-review, and release-management standards.
Preferred Technical Skills
- Hibernate
- Spring Security / OAuth2
- Microservices architecture
- Redis / caching concepts
- API Gateway and integration concepts
- Application security and OWASP awareness
- Performance tuning
- CI/CD and DevOps
- Docker/containerization exposure
Electricity / Utility Domain Expertise Solid knowledge of Electricity CIS / Utility business processes is preferred.
The candidate should ideally have experience in multiple areas such as:
- Customer/Consumer Management
- Electricity Billing
- Metering
- Bill Calculation and Tariff
- Payments and Collections
- Disconnection & Reconnection (D&D;)
- New Service Connection
- Complaint Management / Customer Service
- Centralized Call Centre
- Energy Audit
- MIS / Transaction Reports
- Utility and third-party integrations
- Customer Web/Mobile Applications
- Workflow and business-rule-based processing
Domain Expert Responsibilities
- Understand electricity business processes and guide the development team on correct functional implementation.
- Validate technical solutions against utility business requirements.
- Identify gaps between existing application functionality and business requirements.
- Support customer discussions and requirement clarification.
- Provide domain inputs for application customization and product enhancements.
- Review module-level functionality and ensure end-to-end business flow.
- Support resolution of critical functional and technical issues.
- Guide team members on utility-domain processes and application implementation.
Leadership & Team Responsibilities
- Provide technical guidance and mentoring to junior and intermediate developers.
- Review code and ensure adherence to development standards.
- Assist in technical estimation and task planning.
- Coordinate with cross-functional teams for timely delivery.
- Take ownership of technical risks, dependencies, and critical issues.
- Contribute to continuous improvement of development and release processes.
Education Bachelor's/Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Candidate Profile The ideal candidate should combine strong hands-on Java/Spring Boot development skills with practical Electricity/Power Utility domain knowledge.
The candidate should be capable of owning modules end-to-end, guiding team members, interacting with stakeholders, reviewing technical solutions, and providing both technical and domain-level solutions.
📌 Senior Domain Expert (Visakhapatnam)
🏢 Fluentgrid
📍 Visakhapatnam