As a Senior Principal Software Engineer, you will be responsible for designing and delivering scalable, high-quality software solutions. Your role will involve writing maintainable, clean, and well-tested code while advocating for industry best practices in software development. You will play a crucial part in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. Collaborating closely with stakeholders, including business analysts and technical teams, will be a key aspect of your role. Developing highly configurable applications that align with business goals and emphasizing mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies will be an integral part of your responsibilities. Your duties will also include working on complex manufacturing domains, leading and managing software development teams, overseeing all activities of the software development team, and setting clear goals to ensure timely and successful project delivery. You will be required to provide mentoring, guidance, and direction to software development leads and team members, promoting diversity and collaboration within the team to drive innovation and inclusivity. Proficiency in agile practices to support modern and efficient software development, driving continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities, exploring and leveraging new AI tools to optimize productivity, and enhancing team efficiency will be essential for this role. Your responsibilities will also involve creating and maintaining technical architecture to meet technical, market, and business goals, leading the strategic direction and execution of software architecture to ensure alignment with evolving business needs, and supporting organizational transformation. You will play a key role in collaborating with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle. Training and mentoring staff in design patterns, best practices, and the software development lifecycle will be part of your responsibilities. Keeping current with technological advancements and company standards, problem-solving, and introducing innovative solutions, and leading the hiring process to acquire top talent aligned with team needs and organizational goals will also be required. Your role will involve managing the software development budget, ensuring resources are effectively allocated to achieve key business outcomes on time and within budget, and maintaining ownership of time, cost, and quality for all deliverables. Ensuring compliance with industry standards, regulatory requirements, and company policies, defining and enforcing policies, procedures, and best practices, and monitoring key quality metrics to track performance, identify trends, and drive improvements will be part of your responsibilities. The ideal candidate for this position should have a Bachelor's degree or higher in Computer Science, Engineering, or a related technical field, with 12+ years of experience leading and managing large software development teams. Extensive experience in goal-driven resource management, technical recruitment, and project management is required, along with expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. Additionally, experience in cloud-native infrastructure, containerization technologies, and strong architectural mindset will be beneficial for this role.,
About the Role We are seeking a skilled and customer-focused Cloud Engineer to support the deployment and management of our enterprise software for customers. This is a new role designed to strengthen our ability to deliver high-quality, scalable, and reliable cloud infrastructure in Microsoft Azure , with some familiarity with AWS. You’ll work closely with our DevOps, IT, and Product Engineering teams to provision and maintain Azure infrastructure, participate in deployment activities, and help improve the customer deployment experience through documentation and process feedback. If you thrive on problem-solving, cross-functional collaboration, and continuous learning in the cloud space, we’d love to hear from you. Key Responsibilities Support customer environments by provisioning and maintaining cloud infrastructure (primarily Azure). Assist customers with software deployments , troubleshooting, and post-deployment issues. Set up and maintain monitoring and alerting systems for Azure-based infrastructure and services. Collaborate with DevOps to provide feedback on deployment automation tools and processes. Contribute to internal documentation around infrastructure, deployments, and customer environments. Participate in an on-call rotation to support customer deployments and operational incidents. Required Qualifications Experience in a cloud engineering or DevOps-related role . Hands-on experience with Microsoft Azure services (e.g., VMs, VNets, Azure Monitor, Azure AD, ARM/Bicep templates). Familiarity with AWS services and deployment concepts. Proficient in Terraform , Kubernetes , Docker , Bash scripting , and Helm . Strong understanding of networking fundamentals (e.g., DNS, routing, firewalls, load balancing, VPNs) required for hosting reliable and scalable infrastructure . Solid understanding of monitoring and logging tools (e.g., Azure Monitor, Log Analytics, Prometheus, ELK, etc.). Strong troubleshooting skills , particularly in software deployment scenarios . Experience supporting customer-facing deployments or environments. Strong communication skills and ability to work across multiple teams. Nice to Have Exposure to OpenShift . Familiarity with cloud security , compliance practices , and cost optimization . Experience mentoring or leading technical initiatives. Why Join Us? You’ll be part of a growing, customer-focused infrastructure team and play a key role in ensuring smooth deployments and a robust cloud presence. This is a great opportunity for an engineer who enjoys a mix of hands-on infrastructure work, collaboration, and customer engagement.
Job Summary: We are seeking a motivated and skilled Senior Software Engineer to join our Technical Services team within the Professional Services organization. This role focuses on delivering high-quality technical solutions based on customer-specific requirements and contributing to the value realization of Solumina MES. You will work closely with technical solution leads and senior engineers to develop high-quality software in key service areas, including system integration , application extensions , data migration , custom reporting , and software upgrades . This is a full-stack role where you will work on both back-end and front-end implementation tasks. This role also offers opportunities to explore modern technologies, including cloud platforms and AI driven tools. On-the-job training will be provided for Solumina MES, enterprise integration frameworks, and internal development tools. Key Responsibilities: Software Development & Delivery Implement robust Solumina product configurations and technical extensions based on client requirements. Write scalable and maintainable code in Java and JavaScript for both back-end and front-end components using Solumina SDK and Configurator tools. Extend and configure Solumina interfaces to enable seamless data exchange with external enterprise systems (e.g., ERP, PLM). Execute technical development tasks throughout the project lifecycle: environment setup, coding, reviews, unit testing, debugging, and packaging for release. Contribute to rapid development cycles with attention to quality standards and timely delivery. Upgrade Support Support Solumina upgrade projects by validating compatibility of extensions and refactoring legacy code as needed. Participate in regression testing, optimization, and environment setup during upgrade cycles to ensure smooth version transitions. Data-Related Support Design and develop performant custom reports using SQL and supported reporting tools to meet client-specific reporting needs. Assist with data migration by writing scripts, mapping schemas, and transforming legacy datasets to streamline customer adoption and upgrades. Analyze data-related issues and apply technical solutions to ensure integrity and consistency across integrated systems. Technical Collaboration Collaborate with technical leads, senior engineers, and business consultants to refine technical requirements and ensure timely, high-quality project delivery. Participate in code reviews and contribute to build pipelines and test automation. Work with product developers, QA teams, and architects on technical dependencies and enhance product toolsets. Documentation & Support Create and maintain clear technical documentation for code, configurations, migration steps, and deployment processes. Contribute to internal best practices, knowledge sharing, and reusable libraries to promote long-term delivery excellence. Qualifications and Skills: Education Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline (or equivalent work experience). Experience 4+ years of experience in software development Prior experience working in a project-based enterprise or services environment is preferred. Familiarity with Solumina MES capabilities and complex manufacturing processes is a plus. Technical Skills Programming and Frameworks: Java, JavaScript, Spring Framework, Hibernate, REST APIs, XML, JSON Databases: Oracle, SQL Server, SQL query and optimization Frontend Development: React.js, Node.js, and web UI design (basic) Architecture Concepts: Microservices, message queues (JMS), API security Development Practices: Git, SDLC best practices, Agile methodology Nice to Have: Database schema design, CI/CD pipelines, Kubernetes, containerization tools, cloud environment (AWS/Azure), AI tools or frameworks Soft Skills Strong problem-solving and analytical thinking abilities Good written communication skills for documentation and team collaboration Ability to work independently with remote guidance Willingness to learn and work with new technologies Strong attention to detail and a commitment to quality deliverables Additional Information: Work Environment: Remote or hybrid depending on location Customer Interaction: Limited; primarily internal collaboration under the direction of technical or solution leads Growth Path: Potential to grow into senior engineer or technical lead roles in global delivery
We are looking for a skilled and customer-focused Cloud Engineer to assist in the deployment and management of enterprise software for our customers. In this new role, you will be responsible for enhancing our ability to deliver top-notch, scalable, and dependable cloud infrastructure primarily in AWS, with some exposure to Azure. Your main responsibilities will include provisioning and maintaining cloud infrastructure, assisting with software deployments and troubleshooting, setting up monitoring and alerting systems, collaborating with DevOps for deployment automation, contributing to internal documentation, and participating in an on-call rotation for customer support and operational incidents. To be successful in this role, you should have experience in cloud engineering or DevOps, hands-on expertise with AWS and some knowledge of Azure environments. Proficiency in Terraform, Kubernetes, Docker, Bash scripting, and Helm is required, along with a solid understanding of networking fundamentals and monitoring/logging tools. Strong troubleshooting skills, experience with customer-facing deployments, good communication skills, and the ability to work across teams are also essential. Nice to have qualifications include exposure to OpenShift, familiarity with cloud security and compliance practices, and experience in mentoring or leading technical initiatives. Joining our team will give you the opportunity to be part of a growing, customer-focused infrastructure team where you can contribute to smooth deployments and a strong cloud presence. If you enjoy hands-on infrastructure work, collaboration, and engaging with customers, we would love to hear from you.,
Role Summary We are seeking an experienced Sr. Platform Engineer / Sr. DevOps Engineer / Sr. Solutions Architect with deep expertise in Linux, networking, cloud infrastructure, automation, and modern software delivery practices. This role will focus on designing and implementing automated, secure, and scalable hybrid cloud platforms—including on-premises container workloads. You will be responsible for developing deployment procedures and documentation, enabling CI/CD pipelines, driving platform modernization, and partnering with product teams to deliver reliable solutions. The ideal candidate has hands-on experience with Red Hat Enterprise Linux, AWS, Azure, Kubernetes, OpenShift, Infrastructure as Code, and platform security. This role combines technical leadership with a focus on business value and customer success. Key Responsibilities Architect, build, and operate hybrid and cloud-native platforms using AWS, Azure, and on-premises environments. Design and manage CI/CD pipelines with tools such as GitHub Actions and Jenkins. Develop Infrastructure as Code (IaC) solutions with Terraform, Ansible, and related tools. Implement and maintain container orchestration platforms (Kubernetes, EKS/AKS, OpenShift, Helm) for scalable deployments. Champion DevOps principles by promoting automation, reliability, and modern software delivery practices. Collaborate with cross-functional teams to define solutions that balance scalability, performance, cost, and security. Ensure systems meet compliance, security, and reliability requirements for both internal teams and customer deployments. Provide technical guidance to leadership and engineering teams on architecture and best practices. Must-Have Skills and Experience Cloud Platforms: AWS (EC2, ECS/EKS, Lambda, RDS), Azure (AKS, Azure SQL) Infrastructure as Code: Terraform, Ansible CI/CD: GitHub Actions, Azure DevOps, Jenkins Containers: Docker, Kubernetes, OpenShift, Helm Monitoring & Logging: Prometheus, Grafana, ELK Stack Scripting & Automation: Python, Bash, PowerShell, SQL Networking & Security: VXLAN, L7/L4 Load Balancing, VPC/VNET design, IAM, Zero Trust, DevSecOps principles Strong collaboration skills, working closely with developers, product owners, and leadership. Ideal Candidate Profile Proven track record of deploying and delivering large, complex applications. Deep understanding of DevOps, Platform Engineering, and Cloud Architecture patterns. Hands-on expertise in optimizing CI/CD pipelines, enhancing system reliability, and automating manual processes. Strong analytical and problem-solving skills, with the ability to translate complex business requirements into effective technical solutions. Focused on delivering measurable value for customers and the organization. Security & Compliance: Experience implementing and maintaining FIPS 140-2/140-3 validated cryptographic modules, along with strong background in infrastructure and application-level security practices (e.g., encryption, access controls, vulnerability management, secure coding, and compliance with NIST, FedRAMP, DISA STIGs). Soft Skills: Strong collaboration skills, working closely with developers, product owners, and leadership. Excellent verbal and written communication skills. Nice-to-have Skills Professional level certification in one of AWS, Azure or Openshift, RHEL. Professional level certification on Infra-as-code, Terraform. Experience leveraging AI in DevOps, Platforms and Infrastructure world. Ideal Candidate Profile Proven track record of deploying and delivering large, complex applications. Deep understanding of DevOps, Platform Engineering, and Cloud Architecture patterns. Hands-on expertise in optimizing CI/CD pipelines, enhancing system reliability, and automating manual processes. Strong analytical and problem-solving skills, with the ability to translate complex business requirements into effective technical solutions. Focused on delivering measurable value for customers and the organization. Expertise Compliance with NIST, FedRAMP, DISA STIGs.
Overview: We are seeking a highly skilled Developer who excels in writing maintainable, high-quality code and actively advocates for best software development practices, tools, and platforms. The ideal candidate will collaborate closely with business analysts and technical teams to design and develop our highly configurable applications. This role requires proficiency in developing complex Java EE applications, contributing to core framework components, and reviewing peers' work. The successful candidate will deliver robust, high-performance, multi-tiered, and multi-threaded software solutions while adhering to clean coding standards and ensuring rigorous testing. The ability to explore, compare, and recommend optimal solutions for project requirements is essential. Key Responsibilities: Design, develop, and maintain Java-based enterprise applications, with a focus on Spring frameworks. Contribute to core application framework components and ensure code quality through peer reviews. Develop high-performance, scalable, multi-threaded, and clustered solutions. Collaborate with cross-functional teams to specify requirements and deliver well-tested, reliable software solutions. Conduct research and analysis to recommend the best solutions for technical challenges. Maintain adherence to coding best practices, standards, and performance optimizations. Technical Requirements: Core Expertise: Strong experience with Java , Advanced Java , Spring , Spring Boot , Hibernate/JPA , Maven , JUnit , and Mockito . Hands-on experience with Web infrastructure such as Tomcat , JBoss , and WebSphere . Proficiency in integrating enterprise software systems using protocols like HTTP/HTTPS, JMS, REST etc. Experience in microservices and monolithic architectures . Familiarity with microservice components like Kafka , Redis , OAuth 2.0 , API Gateway , and Cloud technologies . Understanding of 3-tier architectures involving front-end clients, middle-tier servers, and database back-ends. Should have hands-on experience in using AI tools and technologies like Github Copilot, Codium or similar tools Hands-on experience on ActiveMQ, Kafka, Camel is plus. Database Knowledge: Strong understanding of database concepts, preferably Oracle and MS SQL . Ability to write and optimize complex SQL queries . Tools and Version Control: Proficiency with code versioning tools such as Git and SVN . Agile Methodology: Experience in Agile environments (Scrum, Kanban, or Scaled Agile frameworks). Soft Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences. A proactive self-starter who can work independently with minimal supervision. Ability to collaborate effectively with cross-functional teams, demonstrating flexibility and problem-solving skills. Additional Information: This job description outlines the key responsibilities and required skills, but it is not exhaustive. Candidate must be able to join Ahmedabad office as and when needed. Employees may be asked to perform additional duties or adhere to new requirements as business needs evolve.
As a skilled and customer-focused Cloud Engineer, your role will involve supporting the deployment and management of enterprise software for customers in Microsoft Azure, with some familiarity with AWS. You'll work closely with DevOps, IT, and Product Engineering teams to provision and maintain Azure infrastructure, participate in deployment activities, and enhance the customer deployment experience through documentation and process feedback. **Key Responsibilities:** - Support customer environments by provisioning and maintaining cloud infrastructure (primarily Azure). - Assist customers with software deployments, troubleshooting, and post-deployment issues. - Set up and maintain monitoring and alerting systems for Azure-based infrastructure and services. - Collaborate with DevOps to provide feedback on deployment automation tools and processes. - Contribute to internal documentation around infrastructure, deployments, and customer environments. - Participate in an on-call rotation to support customer deployments and operational incidents. **Required Qualifications:** - Experience in a cloud engineering or DevOps-related role. - Hands-on experience with Microsoft Azure services (e.g., VMs, VNets, Azure Monitor, Azure AD, ARM/Bicep templates). - Familiarity with AWS services and deployment concepts. - Proficient in Terraform, Kubernetes, Docker, Bash scripting, and Helm. - Strong understanding of networking fundamentals required for hosting reliable and scalable infrastructure. - Solid understanding of monitoring and logging tools. - Strong troubleshooting skills, particularly in software deployment scenarios. - Experience supporting customer-facing deployments or environments. - Strong communication skills and ability to work across multiple teams. **Nice to Have:** - Exposure to OpenShift. - Familiarity with cloud security, compliance practices, and cost optimization. - Experience mentoring or leading technical initiatives. If you thrive on problem-solving, cross-functional collaboration, and continuous learning in the cloud space, this role offers a great opportunity to be part of a growing, customer-focused infrastructure team and play a key role in ensuring smooth deployments and a robust cloud presence.,
Role Overview: As a Senior Principal Software Engineer, you will be responsible for designing and delivering scalable, high-quality software solutions. Your role will involve writing maintainable, clean, and well-tested code while advocating for industry best practices in software development. You will play a crucial part in architecting enterprise-grade applications, guiding technical teams, and ensuring adherence to coding standards and modern development methodologies. Collaborating closely with stakeholders, including business analysts and technical teams, will be a key aspect of your role. Key Responsibilities: - Developing highly configurable applications that align with business goals - Emphasizing mentorship, fostering technical excellence, and driving continuous improvement through innovation and the adoption of cutting-edge tools and technologies - Working on complex manufacturing domains - Leading and managing software development teams - Overseeing all activities of the software development team - Setting clear goals to ensure timely and successful project delivery - Providing mentoring, guidance, and direction to software development leads and team members - Promoting diversity and collaboration within the team to drive innovation and inclusivity - Proficiency in agile practices to support modern and efficient software development - Driving continuous improvement by identifying opportunities to enhance development processes, tools, and team capabilities - Exploring and leveraging new AI tools to optimize productivity - Enhancing team efficiency - Creating and maintaining technical architecture to meet technical, market, and business goals - Leading the strategic direction and execution of software architecture to ensure alignment with evolving business needs - Supporting organizational transformation - Collaborating with prospects, customers, business partners, senior management, and other stakeholders throughout the software development lifecycle - Training and mentoring staff in design patterns, best practices, and the software development lifecycle - Keeping current with technological advancements and company standards - Problem-solving and introducing innovative solutions - Leading the hiring process to acquire top talent aligned with team needs and organizational goals - Managing the software development budget - Ensuring resources are effectively allocated to achieve key business outcomes on time and within budget - Maintaining ownership of time, cost, and quality for all deliverables - Ensuring compliance with industry standards, regulatory requirements, and company policies - Defining and enforcing policies, procedures, and best practices - Monitoring key quality metrics to track performance, identify trends, and drive improvements Qualifications Required: - Bachelor's degree or higher in Computer Science, Engineering, or a related technical field - 12+ years of experience leading and managing large software development teams - Extensive experience in goal-driven resource management, technical recruitment, and project management - Expertise in advanced JavaScript libraries, frameworks, and tools such as React, React-Router, Redux, Node, Jest, RsPack, RxJs, Webpack, Browserify, etc. - Experience in cloud-native infrastructure, containerization technologies - Strong architectural mindset,
Overview: We are seeking a highly skilled Developer who excels in writing maintainable, high-quality code and actively advocates for best software development practices, tools, and platforms. The ideal candidate will collaborate closely with business analysts and technical teams to design and develop our highly configurable applications. This role requires proficiency in developing complex Java EE applications, contributing to core framework components, and reviewing peers' work. The successful candidate will deliver robust, high-performance, multi-tiered, and multi-threaded software solutions while adhering to clean coding standards and ensuring rigorous testing. The ability to explore, compare, and recommend optimal solutions for project requirements is essential. Key Responsibilities: Design, develop, and maintain Java-based enterprise applications, with a focus on Spring frameworks. Contribute to core application framework components and ensure code quality through peer reviews. Collaborate with cross-functional teams to specify requirements and deliver well-tested, reliable software solutions. Conduct research and analysis to upgrade software components like third-party Java libraries, Redis, Elasticsearch etc. for strengthening product security. Maintain adherence to coding best practices, standards, and performance optimizations. Technical Requirements: Core Expertise: Strong experience with Java , Advanced Java , Spring , Spring Boot , Hibernate/JPA , Maven , JUnit , and Mockito . Hands-on experience with any one Web infrastructure such as Tomcat , JBoss , and WebSphere . Proficiency in integrating enterprise software systems using protocols like HTTP/HTTPS, JMS, REST etc. Experience in microservices and monolithic architecture . Understanding of 3-tier architectures involving front-end clients, middle-tier servers, and database back-ends. Hands-on experience in using AI tools and technologies like Github Copilot, Codium or similar tools is plus Hands-on experience on ActiveMQ, Kafka, or Camel is plus. Database Knowledge: Strong understanding of database concepts, preferably Oracle and MS SQL . Ability to write and optimize complex SQL queries . Tools and Version Control: Proficiency with code versioning tools such as Git and SVN . Agile Methodology: Experience in Agile environments (Scrum, Kanban, or Scaled Agile frameworks). Soft Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences. A proactive self-starter who can work independently with minimal supervision. Ability to collaborate effectively with cross-functional teams, demonstrating flexibility and problem-solving skills. Additional Information: This job description outlines the key responsibilities and required skills, but it is not exhaustive. Candidate must be able to join Ahmedabad office as and when needed. Employees may be asked to perform additional duties or adhere to new requirements as business needs evolve.
JOB TITLE: Technical Project Manager DEPARTMENT: Product Development REPORTS TO: Senior Development Manager FLSA STATUS: EXEMPT Job Summary : The project manager will govern the product throughout the software lifecycle and report discrepancies, improvement suggestions, and best practices for the Product department. In addition, in this role, you will apply operational discipline to the entire cross-functional team. Responsibilities Drive harmonizing SOPs across the multidisciplinary product teams and coordinating with other departments. Liaise with global cross-functional product delivery teams to define new and continuously improve existing processes and procedures (SOPs), supporting quality, scale, and efficiency in execution and delivery to achieve business objectives. Operate cross-functionally in an agile environment to support the comprehensive delivery of on-time, high-quality products, and solutions. Develop and maintain release plans and schedules, including identifying risks and contingencies. Facilitate release readiness reviews, including providing guidance on release readiness criteria. Measure release cadence and effectiveness using common metrics; own release dashboards. Track and monitor the delivery of commitments for release from assigned scrum teams, including tracking metrics and KPIs. Work with other members of the product management organization to ensure new features and fixes are being evaluated and prioritized in a timely manner. Monitoring customer feedback and collaborating with Professional services PMs for issue and requirement prioritization in Product. Continuously improve release processes and practices, including identifying areas for improvement and implementing changes. Introduce new processes per business priorities with minimal guidance from the immediate manager. Build best practices and lead analysis for continued improvements through RCAs and retrospectives. Support Product decision-making through analytical reports and appropriate metrics; design and own Product dashboards; establish status reporting for the cross-functional teams. Collaborate with Professional services PMO and Customer success to define and improve organizational standards and maintain consistent practices across the organization. Define and use tools and business systems required to support existing processes and best practices. Drive technical planning, sprint execution, and risk management for multiple concurrent projects/Modules teams. Collaborating with engineering leads to estimate effort, define scope, and align technical dependencies. Support continuous improvement through process optimization and retrospection. Familiarity with data integration, microservices, and automation frameworks. Drive automation to simplify workflows and minimize manual work using artificial intelligence (AI) tools Required Skills: Solid understanding of software development life cycle (SDLC) models, knowledge of both Agile and traditional project management principles and practices, and the ability to blend them together in the right proportions to fit a project and business environment. Self-starter who can earn trust and can influence and motivate without authority. Ability to work independently and mentor and support more colleagues as needed. Proactive in identifying and solving problems, looks beyond the obvious, and can find the root of the problem. Excellent written and verbal communication and interpersonal skills. Ability to ‘Drive vs. Coordinate’ to accomplish desired outcomes. Ability to build and cultivate strong cross-functional relationships. Excellent facilitator, able to drive collaboration across the teams. Fluent with MS PowerPoint, Excel, Word, and Project management tools (Jira/Confluence, Smartsheet, MS Project) Proficiency with Jira (reports, dashboards, filters) is essential. Required Education/Experience: A bachelor’s degree in computer science (or another relevant discipline) or a higher-level degree is strongly preferred, but equivalent work experience may be considered 5+ years of Project Management experience Project Management Professional (PMP) certification preferred. Understanding of cloud technologies and DevOps practices is Plus Exposure to enterprise software delivery is an advantage. Familiarity with data integration, microservices, and automation frameworks.
Overview: We are seeking a highly skilled Senior Developer who excels in writing maintainable, high-quality code and actively advocates for best software development practices, tools, and platforms. The ideal candidate will collaborate closely with business analysts and technical teams to design and develop our highly configurable applications. This role requires proficiency in developing complex Java EE applications, contributing to core framework components, and reviewing peers' work. The successful candidate will deliver robust, high-performance, multi-tiered, and multi-threaded software solutions while adhering to clean coding standards and ensuring rigorous testing. The ability to explore, compare, and recommend optimal solutions for project requirements is essential. Key Responsibilities: Design, develop, and maintain Java-based enterprise applications, with a focus on Spring frameworks. Contribute to core application framework components and ensure code quality through peer reviews. Develop high-performance, scalable, multi-threaded, and clustered solutions. Collaborate with cross-functional teams to specify requirements and deliver well-tested, reliable software solutions. Conduct research and analysis to recommend the best solutions for technical challenges. Maintain adherence to coding best practices, standards, and performance optimizations. Should be capable of leading and managing the Team and Product Development work. Technical Requirements: Core Expertise: Strong experience with Java , Advanced Java , Spring , Spring Boot , Hibernate/JPA , Maven , JUnit , and Mockito . Hands-on experience with Web infrastructure such as Tomcat , JBoss , and WebSphere . Proficiency in integrating enterprise software systems using protocols like HTTP/HTTPS, JMS, REST etc. Experience in microservices and monolithic architectures . Familiarity with microservice components like Kafka , Redis , OAuth 2.0 , API Gateway , and Cloud technologies . Understanding of 3-tier architectures involving front-end clients, middle-tier servers, and database back-ends. Should have hands-on experience in using AI tools and technologies like Github Copilot, Codium or similar tools Hands-on experience on ActiveMQ, Kafka, Camel is plus. Database Knowledge: Strong understanding of database concepts, preferably Oracle and MS SQL . Ability to write and optimize complex SQL queries . Tools and Version Control: Proficiency with code versioning tools such as Git and SVN . Agile Methodology: Experience in Agile environments (Scrum, Kanban, or Scaled Agile frameworks). Soft Skills: Excellent verbal and written communication skills, with the ability to convey complex technical concepts clearly to both technical and non-technical audiences. A proactive self-starter who can work independently with minimal supervision. Ability to collaborate effectively with cross-functional teams, demonstrating flexibility and problem-solving skills. Additional Information: This job description outlines the key responsibilities and required skills, but it is not exhaustive. Candidate must be able to join ibaset Ahmedabad office as and when needed. Employees may be asked to perform additional duties or adhere to new requirements as business needs evolve.
2-5 years of experience in quality engineering, quality assurance, or software testing. Proven problem solving, zero-defect with “test to break” mind set is a must. Proficiency in manual and automated testing methodologies. Experience with testing tools such as Selenium, Playwright, Postman, TestNG, or JMeter. Strong understanding of software development life cycle (SDLC) and Agile/Scrum methodologies. Proficiency in defect tracking and test management tools (e.g., JIRA, TestRail). Solid analytical and problem-solving skills, with experience performing root cause analysis. Familiarity with scripting languages (e.g., Java) to build automation frameworks. Experience working with version control tools (e.g., Git). Excellent communication and interpersonal skills.
Job Duties: Mentoring a team of developers: Mentor developers under Architecture team, provide technical assistance, prioritize and schedule the architectural improvements for the product with team. Strengthening Product Security: Work with Security analysts to develop best security practices and process for product and development team. Analyze security concerns and help resolve/remediate issues from product perspective. Frameworks Development: Execute in-depth troubleshooting and debugging within Spring, Hibernate, and other Java backend frameworks to diagnose and resolve highly complex issues. Microservices Architecture: Design, develop, and maintain microservices-based applications. Third-Party Tools Integration: Integrate and manage third-party tools such as Elasticsearch -ELK, Redis, Prometheus, Grafana, ActiveMQ, etc. Deployment: Deploy applications using Kubernetes and Helm charts. Continuous Improvement: Research and implement improvements to keep the product aligned with the latest technological advancements. Improve development processes and tools for development teams. Cross-Team Collaboration: Work closely with UI, Backend, QA, DevOps, DBA, Customer Support, Sales, and other teams to ensure seamless integration, delivery and customer satisfaction. Learning and Development: Stay updated with new challenges and technologies and be open to learning and implementing new solutions. For example, explore and integrate AI technologies to enhance the product. Write and submit clean, well-engineered code following software development best practices. Conduct in-depth reviews of code and tests authored by other developers and recommend improvements. Soft Skills: Leadership skill to motivate team of technically strong candidates. Work as Mentor and Technology evangelist by sharing technical knowledge and empowering developers across the company. Good Domain knowledge and relevant technologies related to it. Excellent problem-solving and analytical skills. Strong communication and collaboration abilities. Open-minded and eager to learn new technologies and methodologies. Ability to work effectively in a cross-functional team environment. Required Technical Skills: Leadership experience as manager / tech lead, leading team of technologically motivated developers Fundamentally very strong in Core Java, associated frameworks like Spring, Spring Security Hibernate, OAuth etc. Professional experience around microservices architecture and Rest APIs. Good understanding of application security. Capability of studying vulnerabilities and evaluating their impact on application, suggesting resolution/mitigation plans for the same. Hands on experience in Container Technologies like Docker, Kubernetes, Helm etc. Preferred Technical Skills (At least three of below): Experience with any 3rd party Software for microservice ecosystem: Elasticsearch stack, Redis, Prometheus, Grafana, Kafka or similar Experience around messaging technologies like ActiveMQ, Kafka, RabbitMQ. Experience around Cloud Technologies like AWS / Azure. Experience or good knowledge around OpenShift container platform. Required Education/Experience: 12+ years of software development experience, with 3+ years in leading the team A bachelor's or higher-level degree in computer science or equivalent engineering field with good academic background.
Job Title: Senior Software Engineer (Python Developer) Location: Ahmedabad Employment Type: Full-time Experience Level: Senior About the Role We are looking for a highly skilled Python Developer to join our development team. This role focuses on building robust, efficient, and scalable backend systems and tools using Python. You will collaborate closely with software and AI engineers to support application development, integrations, and system automation. Key Responsibilities Design, develop, and maintain clean, efficient, and reusable Python code. Build and optimize backend services, APIs, and system integrations. Collaborate with AI engineers and developers to support application development and deployment. Work with databases and data-driven systems for backend processing and automation. Participate in architectural discussions, code reviews, and performance optimization. Troubleshoot, debug, and resolve software defects and performance issues. Stay current with emerging Python frameworks, tools, and best practices. Willingness to overlap working hours in the evening/night for team meetings with offshore team. Required Skills & Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Strong proficiency in Python and frameworks such as FastAPI, Flask, or Django . Solid understanding of data structures, algorithms, and object-oriented programming . Hands-on experience with RESTful APIs , microservices , and backend development . Experience working with relational and/or NoSQL databases. Experience with version control (Git) and CI/CD practices. Preferred Qualifications Experience with containerization and deployment tools such as Docker or Kubernetes. Familiarity with cloud platforms (AWS, or Azure) is a plus. Exposure to automation scripting or DevOps practices. Basic understanding of AI/ML workflows (to collaborate effectively with AI engineers). Exposure to popular libraries/frameworks such as NumPy, Pandas, Scikit-learn, TensorFlow, or PyTorch . Soft Skills Strong analytical and problem-solving mindset. Excellent communication and collaboration skills. Adaptability to changing requirements and technologies. Proactive and detail-oriented approach to development.
5+ years of experience in quality engineering, software testing, or a related role. Proven expertise in manual and automated testing methodologies and tools. Proven problem solving, zero-defect with “test to break” mind set is a must. Proficiency in test automation tools (e.g., Selenium, TestNG or Playwright). Experience with performance testing tools (e.g., JMeter). Familiarity with CI/CD pipelines and tools (e.g., Jenkins). Solid understanding of Agile/Scrum methodologies and tools (e.g., JIRA). Proficiency in programming or scripting languages (e.g., Java) for automation. Excellent analytical, problem-solving, and debugging skills. Strong communication and leadership skills, with the ability to mentor junior team members. Experience with version control systems (e.g., Git). Knowledge of Manufacturing industry will be plus.
As a Cloud Engineer at our company, you will play a crucial role in supporting the deployment and management of enterprise software in Microsoft Azure, with some exposure to AWS. You will collaborate closely with our DevOps, IT, and Product Engineering teams to ensure the provision and maintenance of high-quality cloud infrastructure. Your problem-solving skills and willingness to engage in cross-functional collaboration will be pivotal in enhancing the customer deployment experience. **Key Responsibilities:** - Support customer environments by provisioning and maintaining cloud infrastructure, primarily in Azure. - Assist customers with software deployments, troubleshooting, and post-deployment issues. - Establish and manage monitoring and alerting systems for Azure-based infrastructure and services. - Collaborate with DevOps to provide feedback on deployment automation tools and processes. - Contribute to internal documentation related to infrastructure, deployments, and customer environments. - Participate in an on-call rotation to support customer deployments and operational incidents. **Required Qualifications:** - Experience in cloud engineering or DevOps-related roles. - Hands-on experience with Microsoft Azure services such as VMs, VNets, Azure Monitor, Azure AD, and ARM/Bicep templates. - Familiarity with AWS services and deployment concepts. - Proficiency in Terraform, Kubernetes, Docker, Bash scripting, and Helm. - Strong understanding of networking fundamentals necessary for hosting reliable and scalable infrastructure. - Solid knowledge of monitoring and logging tools like Azure Monitor, Log Analytics, Prometheus, and ELK. - Strong troubleshooting skills, particularly in software deployment scenarios. - Experience supporting customer-facing deployments or environments. - Excellent communication skills and ability to collaborate across multiple teams. **Nice to Have:** - Exposure to OpenShift. - Familiarity with cloud security, compliance practices, and cost optimization. - Experience in mentoring or leading technical initiatives. If you are passionate about hands-on infrastructure work, collaboration, and customer engagement, this is an excellent opportunity to be part of our growing, customer-focused infrastructure team. Join us and contribute to ensuring smooth deployments and a robust cloud presence.,