Java Technical Lead

  • Hyderabad
  • Ivy

Roles and Responsibilities

  • Understand business requirements, do proper analysis, code and develop accordingly.
  • Write Unit test cases and validate the same as per business use cases.
  • Provide fixes/support in case of issues raised by QA team on the delivered items during functional and integration testing
  • Provide support to product management team while demo of functionality
  • Understand and improve Agile, continuous integration process
  • Follow companywide coding standards and design principles while development
  • Suggest software design to leads and colleagues
  • Should drive the team to get deliverables


Experience and Skills Required


  • 8-12 years of experience in Java - object-oriented software design and development.
  • Worked on Java 1.8+ versions, Spring, Spring boot, Vert.x, REST/SOAP and Microservices Architecture.
  • Expert in JVM application tuning and troubleshooting through heap and thread dumps.
  • Exposure to other programming languages like Go is added advantage.
  • Exposure to SVN, GIT, Jenkins, ELK stack, Grafana, Appdynamics.
  • Hands-on experience in message technologies like Kafka/NATS is a must.
  • Knowledge on distributed caching technologies like Terracotta ,Redis and Ignite etc.
  • Good exposure to SQL database like oracle/mysql.
  • Good exposure to NoSQL database like Mongo.
  • Containerization and cloud exposure is an added advantage.
  • Exposure to Big Data tech like Hadoop / HDFS / Map Reduce / Apache Spark / Flink / Storm /Druid etc. is added advantage.
  • Hands-on exposure to Application/Data security concepts is a must.
  • Familiar with Agile/Scrum methodologies.


Qualifications


  • Bachelor’s / Master’s Degree in Engineering / Technology