Senior Technical Architect / Principal Software Engineer
Position Summary
We are seeking an experienced and highly skilled Senior Technical Architect / Principal Software Engineer with 17+ years of proven expertise in enterprise application development, SaaS-based ERP solutions, and full software development lifecycle management. The ideal candidate will have extensive experience designing scalable, high-performance applications, leading technical teams, driving architectural decisions, and delivering innovative solutions that align with business objectives.
This role requires deep expertise in Java/J2EE technologies, Spring ecosystem, cloud-native application development, SaaS platforms, database design, DevOps practices, and Agile methodologies. The successful candidate will play a pivotal role in defining technical strategy, mentoring engineering teams, and ensuring the successful delivery of enterprise-grade software solutions.
Key Responsibilities
Solution Architecture &
- Design
- Design, develop, and implement scalable SaaS-based ERP solutions to meet complex business requirements.
- Collaborate directly with business stakeholders and internal customers to translate business needs into technical solutions.
- Define application architecture, system integration strategies, and technical roadmaps.
- Ensure solutions are secure, maintainable, highly available, and optimized for performance.
- Lead architectural reviews and technology selection initiatives.
- Establish best practices, design standards, and governance frameworks.
Software Development
- Develop enterprise-grade applications using Java/J2EE, Spring Framework, Spring Boot, Spring Cloud, Hibernate, JPA, JDBC, and Servlets.
- Design and implement RESTful APIs and web services using Jersey, SOAP, WSDL, and XML technologies.
- Lead feature development, product enhancements, and customization initiatives.
- Write high-quality, reusable, and maintainable code adhering to industry standards and best practices.
- Conduct code reviews and ensure compliance with secure coding standards.
Data &
- Search Technologies
- Design and optimize relational database schemas to support enterprise-scale applications.
- Develop complex SQL queries, Stored Procedures, Functions, Triggers, Cursors, and database objects.
- Implement enterprise search capabilities using Apache SOLR, including schema design, indexing strategies, and query optimization.
- Ensure database performance, data integrity, scalability, and availability.
- Optimize caching and distributed data management strategies using technologies such as Hazelcast.
DevOps &
- Automation
- Build, manage, and optimize CI/CD pipelines using Jenkins, Maven, and related automation tools.
- Develop shell scripts and automation utilities for build, deployment, and release management.
- Implement contemporary DevOps practices to enhance software delivery efficiency.
- Monitor and optimize system performance, availability, and deployment processes.
- Implement logging, monitoring, and troubleshooting solutions using Log4j and related tools.
Agile Delivery &
- Technical Leadership
- Work within Agile/Scrum environments to deliver high-quality software solutions.
- Participate in architecture reviews, sprint planning, backlog refinement, and technical governance activities.
- Provide technical leadership and mentorship to development teams.
- Conduct peer reviews and guide engineers on software engineering best practices.
- Troubleshoot complex production issues and lead root-cause analysis efforts.
- Collaborate effectively with cross-functional teams including Product Management, QA, DevOps, and Business Stakeholders.
Modern Technology Enablement
- Drive development automation initiatives leveraging JMR and modern engineering frameworks.
- Provide technical leadership across Java, Spring Boot, Spring Cloud, JavaScript, React, Angular, and Vue.js ecosystems.
- Evaluate and adopt emerging technologies, architectural patterns, and engineering practices.
- Support cloud modernization and digital transformation programs.
Required Skills &
- Technical Expertise
Core Technologies
- Java
- J2EE
- Spring Framework
- Spring Boot
- Spring Cloud
- Servlets
- JDBC
- JPA
- Hibernate
API &
- Integration Technologies
- RESTful APIs (Jersey)
- SOAP Web Services
- WSDL
- XML
- Enterprise Application Integration
- Microservices Architecture
Database Technologies
- SQL Development
- Stored Procedures
- Functions
- Triggers
- Cursors
- Database Schema Design
- Database Performance Optimization
Search &
- Caching Technologies
- Apache SOLR
- Indexing &
- Search Optimization
- Hazelcast
- Distributed Caching Solutions
DevOps &
- Build Tools
- Jenkins
- Maven
- Shell Scripting
- CI/CD Pipelines
- Build &
- Release Management
Source Control &
- Collaboration Tools
- Git
- SVN (Subversion)
- JIRA
- Agile Project Management Tools
Front-End Technologies
- JavaScript
- React
- Angular
- Vue.js
Microsoft Technologies
- VB.NET
- C#.NET
- Web Services
- XML Technologies
Logging, Monitoring &
- Troubleshooting
- Log4j
- Application Monitoring
- Performance Tuning
- Production Support
- Debugging &
- Troubleshooting
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 17+ years of hands-on experience in software development, technical architecture, and enterprise solution delivery.
- Proven experience delivering enterprise-scale SaaS applications and ERP solutions.
- Strong understanding of software design patterns, object-oriented programming principles, and distributed systems architecture.
- Demonstrated experience in Agile/Scrum delivery environments.
- Experience leading technical teams, architecture reviews, and complex transformation initiatives.
Key Competencies
- Solution Architecture &
- Enterprise System Design
- Technical Leadership &
- Team Mentoring
- Strategic Technology Planning
- Problem Solving &
- Analytical Thinking
- Stakeholder Management &
- Client Engagement
- Performance Optimization &
- Scalability Engineering
- Software Quality &
- Code Review Excellence
- Continuous Improvement &
- Innovation Mindset
- Cross-Functional Collaboration
- Project Delivery &
- Ownership
- Decision Making &
- Risk Management
- Communication &
- Presentation Skills
Required Skills
- java fullstack
- java sdk
- postgresql
- cassandra
- jdbc
- java
- spring framework
📌 Sr. Manager - Digital Fabric (Pune)
🏢 Sourceo
📍 Pune