The Job logo

What

Where

Lead Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
We are looking for a Lead Engineer to join our team of software engineers responsible for building next generation enterprise applications. Your role will involve designing and implementing scalable and high-performance products using design patterns and methodologies. You should have 8-10 years of software development experience with Cloud technologies like Kubernetes and Docker. Strong knowledge of Java SE technologies, Spring, Struts 1.0, hibernate, ibatis, Swing, GWT is required. Experience with building cloud native applications is a plus. You should have good knowledge of IDEs, testing, and debugging tools and techniques. Additionally, you should have the ability to make sound decisions based on your judgment, experience, analytic skills, and business knowledge. Writing good technical specification documents explaining the design will be an important part of your role. A degree in engineering (preferably in Electronics or CS) or MCA is required.

Lead Engineer

Position Purpose

The Engineer & work within a team of software engineers responsible for building next generation enterprise applications in support of core business processes.

Design

Use expertise in the usage of design patterns and other methodologies for better design

Design and implement scalable and high performance products

 

Skills

8 – 10yrs of experience with software development experience with Cloud technologies like Kubernetes and Docker

Technologies and Frameworks:

  • Standard Java SE technologies, Spring, Struts 1.0, hibernate, ibatis, Swing, GWT
  • Experience with building cloud native applications as applicable.
  • Working knowledge of IDEs, testing and debugging tools and techniques
  • Ability to combine judgment, experience, analytic skills, and business knowledge to make sound decisions
  • Demonstrated proficiency in one or more product/technology of strategic importance to the company and be able to work independently
  • Should be able to write independently good technical specification documents explaining the design.
  • Good knowledge of Design patterns.
  • Bachelors of Engineering (Preferably in Electronics or CS), MCA
Set alert for similar jobsLead Engineer role in Chennai, India
Software AG Logo

Company

Software AG

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Category

Software Development

Locations

Chennai, Tamil Nadu, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Software AG Logo

Senior System Programmer

Software AG

Chennai, Tamil Nadu, India

Posted: a year ago

Join our team as a Senior System Programmer and be part of our industry-leading Adabas & Natural products. Install, customize, and maintain IBM Z Mainframe infrastructure components. Take ownership of z/OS operating system, middleware, databases, storage management, and mainframe security. Be a leader in system performance, flexibility, and security. Automation and documentation skills are essential. Apply now and contribute to delivering quality mainframe services.

Software AG Logo

Software Engineer ARIS Process Mining[Full stack Developer]

Software AG

Chennai, Tamil Nadu, India

Posted: a year ago

Position: Full stack Developer Skills: Hands on exp. in Java & JavaScript Years of Exp. : 3-5yrs Job Location: Chennai   Task and responsibilities - Application development with UI and back-end functionality - Implement and test new functionality and enhancement to the product - Maintenance of existing product components - Monitor/triage customer issues, troubleshoot and resolve defects   Academic Degree Bachelors or Masters in Computer Science or related field.   Special Knowledge - Hands-on experience building and maintaining HTML5/Javascript web applications - Hands-on experience with with software development enterprise-grade SaaS applications - Experience with engineering scalable SaaS applications - Hands-on experience with Java programming language and build Java web app-container based applications and NoSQL database like Elastic - Hands-one experience in React, Javascript/Typescript, or related frameworks - Experience with agile development methodologies - Experience with with Kubernetes/Minicube   IT Skills - Knowledge of web application servers, Java technologies, java web frameworks, database technology - Experience with Windows and/or Linux - Experience Azure and/or AWS cloud services - Experience with Github, Github workflows/Jenkins   Soft skills - Professional experience: 3-5 yrs - Very good problem solving skills - Working self-reliantly - Excellent communication skills to peers - Experience working in a distributed and international development team - Passion for web development and learning new technologies/frameworks

Freshworks Logo

Lead Software Engineer - Test (Performance)

Freshworks

Chennai, Tamil Nadu, India

Posted: a year ago

Job Description About the Role Involved in every phase of SDLC, Lead Software Engineer in Test (Performance) at Freshworks, are in complete ownership of the ensuring performance and scalability of web applications and microservices by doing performance testing of the organization’s cutting-edge projects.  A performance test engineer’s primary responsibility is creating and maintaining performance test plans, utilizing load testing tools to inject load, analyzing metrics from application and system logs, and simulating system behavior to improve the performance and reliability of the applications. The candidate should also have enthusiasm for troubleshooting, analyzing, and resolving complex problems, must demonstrate strong problem-solving and communication skills, and be prepared to be an expert performance engineering resource on multiple initiatives of diverse scopes. This position offers the candidate several opportunities to learn and test world-class B2B SaaS products that are built using cutting-edge technologies.   Responsibilities Gathering Performance Testing Requirements, Analyzing and designing performance specifications, defining performance test strategy, creating performance test plans, developing performance scripts for both Web (Front End & Backend) and Microservices Execute performance tests for benchmarking, identifying bottlenecks, and determining limits of critical factors Identify and isolate performance issues on all layers of the application stack including Network, OS, Application, and Database and analyze root causes of performance issues and provide corrective actions. Identifying memory level and thread level issues using heap/thread dumps and analyzing Garbage collection logs using GC analysis tools. Deep knowledge in SRE activities for business function’s health, Alerting, Notification, and Monitoring by continuous engagement with Architects, Product Engineering & DevOps. Analyzing system memory, CPU, and Run Queue and Identifying performance bottlenecks and remedies. Set up Performance test infrastructure by understanding systems environments like shared resources, components, services, CPU, memory, storage, network, etc. Create Continuous Integration, Continuous Delivery (CI/CD) infrastructure, and processes to run QA performance scripts. Analyze Performance  test results and provide clear and concise reports with recommendations and improvement plans and generate performance test summary reports for every release Work closely with development teams, architects, and engineers to test their products under load and make recommendations to improve performance, reliability, and scalability Suggest new tools and techniques to improve performance testing efficiency and Implement best-in-class practices in performance testing for Freshworks Coordinate with cross-products and provide solutions based on their performance testing requirements Qualifications Qualification 7 to 10 Years of strong experience in Performance testing/Engineering with a good understanding of performance testing concepts Solid experience in assessing the performance, scalability, and resiliency of large-scale web applications, APIs, and backend services with an understanding of multi-tiered and microservice architecture Extensive knowledge and hands-on experience in any of the Performance testing and monitoring tools (JMeter, HP LoadRunner, Gatling) Experience in APM toolset for monitoring, profiling, and tuning like AppDynamics, New Relic, Grafana, ELK, and similar ones Understanding of various performance metrics (CPU, Memory, Disk, and Network) Good knowledge in Cloud computing platforms (AWS in specific), Containers (Docker), Kubernetes, Web/UI JavaScript frameworks (e.g. AngularJS, NodeJS, ReactJS), REST, JSON, XML Good to have experience in creating monitoring dashboards in Grafana. Experience in Databases / SQL (e.g. MySQL, RDS, Elastic Search, Postgres, MongoDB, DynamoDB) Experience in message brokers (e.g. Kafka, RabbitMQ) Experience testing with containers, cloud, virtualization, and configuration management. Experience in setting up a high-volume load model by understanding the product architecture. Solid data analysis and problem-solving skills Strong self-driven collaborator with the ability to work in diverse teams as a contributing member