Principal Engineer – Full Stack
- 14+ years proven track record of development and design work in the IT industry, with strong experience in product development
- Experience driving AI-enabled engineering transformation initiatives to improve developer productivity, quality, automation, and delivery efficiency
- Exposure to AI-assisted engineering tools and modern developer productivity platforms
- Strong understanding of shift-left engineering practices with emphasis on developer ownership of quality, automation, testing, and production stability
- Experience driving engineering process improvements across SDLC, CI/CD, release management, observability, and operational excellence
- Experience in large n-tier Java/J2EE applications with rich and interactive functionality
- Strong product development and support experience in large-scale distributed systems
- Experience and knowledge of open-source software, frameworks, and broader cutting-edge technologies around front-end and server-side development
- Strong hands-on engineering expertise across modern front-end technologies and enterprise Java platforms
Skillsets
Core Technologies
- Strong hands-on expertise in Java, Spring, Hibernate, REST APIs, and modern Angular-based front-end development
- Strong experience in web technologies including HTML5, CSS3, JavaScript, Angular, and responsive UI development
- Good understanding of object-oriented analysis and design (OOAD), design patterns, and enterprise application architecture
- Strong knowledge of distributed systems, scalable application design, and Service-Oriented / Microservices architecture
- Experience in developing reusable components, modular frameworks, and scalable backend/front-end services
Engineering & Architecture
- Strong understanding of application architecture components including APIs, databases, caching layers, proxies, messaging, and integrations
- Experience in performance tuning and optimization of enterprise applications across UI, middleware, and database layers
- Good experience with relational databases such as Oracle and MySQL
- Experience with application servers, including Tomcat, JBoss, Jetty, and WebLogic
- Good understanding of CI/CD pipelines, build automation, and DevOps practices
- Understanding of observability, monitoring, logging, and production reliability engineering practices
- Exposure to cloud platforms such as AWS or Microsoft Azure
Development Practices
- Understanding of AI-assisted development tools and modern engineering productivity platforms
- Strong understanding of software development lifecycle (SDLC), engineering best practices, and coding standards
- Strong focus on engineering quality with experience in unit testing, code reviews, static analysis, secure coding, and automation-driven quality practices
- Strong problem-solving skills with a solid understanding of data structures and algorithms
- Experience with version control systems such as GitHub and SVN
- Experience working in Agile and fast-paced product engineering environments
Transformation Skills
- Ability to drive modernization and transformational initiatives across engineering practices and platforms
- Ability to define and govern engineering standards, architecture principles, and development best practices across teams
- Strong technical leadership, mentoring, and stakeholder collaboration skills
- Ability to work independently in dynamic environments and adapt quickly to changing priorities
- Experience contributing to technical hiring and evaluation of engineering talent
Good to Have:
- Knowledge of NoSQL databases
- JMS/XML legacy messaging
- Commodity trading domain exposure
- Security best practices