Software Lead Engineer

Full Time
Bangalore
Posted 1 month ago

Job ID: R969-0521-12117-SE


RoleSoftware Lead Engineer
No of Positions1
Experience4-6 Years
Educational QualificationBachelor of Engineering
LocationBangalore
Technical CompetenciesExpertise in Java, J2EE, JSP, Servlets, JDBC, Hibernate, MySQL, SQL, NoSQL

Responsibilities

  • Translate business requirements into viable technical architectures and designs
  • Understand the current applications and technical architecture and improvise them as needed
  • Have a thorough understanding of software development lifecycle and the ability to implement software following the structured approach
  • Exposure to client server architecture, cloud and micro services is must
  • Deep understanding of multi tiered architectures, clean coding, best patterns for effective coding or testing and a sound understanding of version control
  • Strong code review skills and ensure the quality of the project

Required Skills

  • Java version 1 point 8, J2EE, JSP, Servlets, JDBC, Hibernate or JPA, SQL or MySQL, PL or SQL, NoSQL
  • Spring framework, Spring MVC, Spring Security, Spring Cloud, Spring Batch, Spring Data, Spring Boot, Micro services
  • Soap and Restful WS, Ant, Maven, Gradle, Linux, cloud AWSorAzure, IMDG Redis or Hazelcast, MQTT protocol such as RabbitMQ
  • Should have worked with UI technologies HTML,CSS and JavaScript Frameworks like Angular or React or VueJS with TypeScript
  • Should have experience working with Kubernetes, CI with Jenkins
  • Should have Good understanding of Security constraints such as Kerboros, JWT, OAuth, OAuth2 point 0, LDAP, SSO
  • Good to have Python, Django and Anglar with version greater than 2
  • Should have experience of working with SVN, GIT, Gerrit, Jira, Confluence
  • Exposure to messaging systems, JMS or Active MQ or Rabbit MQ or Kafka
  • Exposure to cloud AWS, Provisioning, capacity planning and performance analysis at various levels
  • Exposure to containerization docker, docker swarm, kubernetes and open shift
  • Should have experience in working with cloud native architecture
  • Experience with Big Data technology like Hadoop, Spark, NoSQL based Data warehousing solutions
  • Experience of micro services, Distributed systems, caching and load balancing, security
  • Expert in Full Stack design technique as well as experience working across large environments with multiple operating systems or infrastructure for large scale programs
  • May be recognized as a leader in Agile and cultivating teams working in Agile frameworks
  • Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency and security
  • Stays abreast of cutting edge technologies or trends and uses experience to influence application of those technologies or trends to support the business

Apply Online

A valid email address is required.
A valid phone number is required.