Principal Engineer
- Senior-level
 - 10–12 years of experience
 
These resources will be responsible for designing and delivering scalable, secure, and business-aligned technology solutions. The scope includes architecture planning, solution design, prototyping, and supporting delivery teams throughout the development lifecycle.
Responsibilities
- Serve as a trusted technology advisor from planning to delivery.
 - Design robust, scalable, and secure solutions aligned with business goals.
 - Provide hands-on support including prototyping and coding.
 - Collaborate with stakeholders to maintain solution alignment.
 - Ensure compliance with security and best practices.
 
Key Activities
- Translate business requirements into technical solutions.
 - Develop high-level and detailed design documents.
 - Define integration and data exchange strategies.
 - Conduct performance and capacity assessments.
 - Build proof-of-concepts (POCs).
 - Lead and guide a team of developers
 - Review designs, code, and documentation.
 - Support build, deployment, and testing phases.
 
Indicative Deliverables
- Solution engineering and detailed design documents.
 - Capacity and performance plans.
 - Integration diagrams and data flow maps.
 - Technology stack recommendations.
 - Prototypes or sample code.
 - Implementation roadmap and final architecture package.
 
Required Skillset
- Java 8/17
 - Strong Core Java (Java SE & EE)
 - Spring Framework (Boot, MVC, Data, Security), Hibernate/JPA
 - Angular JS proficiency
 - Microservices and RESTful API development
 - Solution design, UML, and design patterns
 - SQL and experience with Oracle, MySQL, PostgreSQL
 - CI/CD tools (Maven/Gradle, Jenkins), Git, JUnit, Mockito
 - Cloud platforms (AWS)
 - Messaging tools (JMS, Solace, IBM MQ)
 
			