14 Nov
|
Pyramid IT Consulting
|
Chennai
14 Nov
Pyramid IT Consulting
Chennai
Role & responsibilities
- Requirements Engineering: Translate business requirements into technical specifications, solution designs, interface contracts, and measurable acceptance criteria, maintaining traceability throughout the software development lifecycle (SDLC).
- Solution Architecture and Design: Develop scalable, secure, and maintainable application and integration of designs using layered architecture, separation of concerns, reusable components, and established design patterns.
- Technical Feasibility and Fit-Gap Analysis: Evaluate commercial off-the-shelf (COTS) capabilities, configuration options, and custom extensions; assess architectural fit, implementation complexity, technical risk, and total cost of ownership.
- Application Engineering: Design, develop, and enhance Java-based applications using Spring, Hibernate/JPA, and Play Framework, covering service-layer logic, persistence, transaction management, and user-interface integration.
- API and Integration Engineering: Design RESTful APIs, JSON/XML data contracts, ETL workflows, and asynchronous messaging interfaces, incorporating authentication, authorization, schema validation, idempotency, and exception handling.
- Data Engineering and Migration: Develop source-to-target mappings, transformation specifications, full/incremental load strategies, dependency-based load sequencing, and reconciliation controls to ensure data quality and referential integrity.
- Reverse Engineering and Impact Assessment: Analyze application code, SQL, database objects, and integration workflows to reconstruct business rules, document data lineage, and assess upstream/downstream dependencies and regression scope.
- Database and Performance Engineering:
Optimize SQL queries, indexing strategies, ORM mappings, and transaction boundaries; investigate application bottlenecks, search-index performance, and resource utilization.
- Non-Functional Requirements: Define and validate performance, availability, scalability, security, and recoverability requirements; incorporate resilience patterns and operational controls into solution designs.
- Engineering Quality: Conduct technical design and peer code reviews; develop unit, integration, contract, and regression tests to validate functionality and prevent defects.
- DevSecOps and Release Readiness: Contribute to CI/CD pipelines, build automation, configuration management, and deployment/rollback procedures, incorporating security checks and release-quality gates.
- Observability and Problem Resolution: Implement structured logging, application metrics, and integration monitoring; perform root-cause analysis and drive corrective and preventive actions.
- Technical Leadership and Collaboration: Guide developers/ engineers and collaborate with business SMEs, architects, middleware teams, and product vendors to resolve design decisions, dependencies, and delivery risks.
- Documentation and Continuous Improvement: Maintain solution designs, architecture decision records, API specifications,
and operational runbooks; identify technical debt, reusable assets, and automation opportunities.
Technology Stack Current Application Setting
- Backend and frameworks: Java 8; Play Framework 2.2.1; Spring Framework 4.2.5, including dependency injection, security, transactions, and integration concepts; Hibernate 4.2.7/JPA.
- Frontend: JavaScript, HTML, CSS, YUI 3.14, Handlebars 1.x, and Bootstrap 3.
- Database and persistence: MySQL 8.0.x, SQL, relational data modeling, repository patterns, and ORM.
- APIs and data exchange: REST APIs, JSON/XML, ETL, and batch/file-based integrations.
- Search and indexing: Apache Solr 4.10.4 and Elasticsearch 2.4.4, including query optimization and index troubleshooting.
- Workflow and document processing: Apache Activiti, business process orchestration, and iText 5.5.8.
- Cloud integration: AWS SDK 1.11.327, Amazon S3, Amazon SQS, and S3 Browser.
- Engineering toolchain: GitHub, AWS Code Commit, and Jenkins CI/CD.
Preferred Experience
- Warranty, aftermarket, or claims-management applications, familiarity with Syncron/IEEW or Siebel CRM (Optional).
- Pentaho/Kettle or Oracle Data Integrator (ODI), including transformation analysis, job orchestration, and migration validation.
- SaaS configuration/customization, enterprise middleware, and integrations across internal and external systems.
- PostgreSQL and Azure application services.
- LLM/API integration, agentic AI-assisted development, and foundational machine learning concepts.
- Legacy application maintenance, platform modernization, production troubleshooting, and business process automation.
📌 Sr. Java Engineer- Remote (Chennai)
🏢 Pyramid IT Consulting
📍 Chennai