Team Lead - Java - SDE 3 - 5Day

Posted 101 weeks ago

Job Description

Key Responsibilities

  • Ability to interpret and map business, functional and non-functional requirements to technical specifications
  • Interact with diverse stakeholders like Team leads, Architect, Scrum master, Business Analysts, testing and other cross-functional teams as part of application development
  • Write unit test cases for developed code as required
  • Develop solutions following established technical design, application development standards and quality processes in projects to deliver efficient, reusable and reliable code
  • Follow best practices to ensure the best possible performance, quality, and responsiveness of the applications
  • Able to approach mentors and seek guidance when needed
  • Provide support specific to application bugs or issues within defined SLAs
  • Proactively identify and communicate technical risks, issues, and challenges with mitigations

Technical Skills

Mandatory (Minimum 7+ years of working experience)

  • Well versed with Spring (Core, AOP, Transactions, Data), Spring MVC, Spring Boot, Hibernate
  • Experience with client-side technologies (HTML, CSS, Javascript, Jquery, JSON, JWT, etc.)
  • Experience with RESTful services as well as SOAP based web services
  • Understanding on microservices architecture.
  • Good knowledge of Java 8 and above with core areas like Streams, Lambdas, Functional Interfaces, Concurrency, Generics, threads, networking, IO, collections
  • Knowledge in SQL and NOSQL databases
  • Knowledge of web and application servers like Tomcat, Glassfish, Jetty, Jboss/Wildfly, Weblogic/Websphere
  • Understanding in using Design patterns and Java/Spring Boot best practices
  • Experience with micro services
  • Experience in one of the test automation frameworks like Selenium, Cypress, etc..
  • Understand performance parameters and adhere to best practices in achieving desired performance.
  • Understanding of the CI/CD pipelines
  • Good knowledge and experience of working with Waterfall and Agile methodologies
  • Well versed with build tools like Ant, Maven, Gradle
  • Experience with full development cycle projects and not just maintenance projects
  • Knowledge of OOAD and system design using class diagrams, sequence diagrams, deployment diagram, activity diagram, use case diagram
  • Good knowledge of unit testing, functional testing, integration testing using jUnit, TestNG, Mockito, etc.

Good To Have

  • Experience with Kafka, ActiveMQ, RabbitMQ or similar message broker
  • Experience with ElasticSearch, Apache Solr, Lucene
  • Experience working with frontend tech stack like Angular, ReactJS, VueJs
  • Knowledge of cloud platforms (AWS, Azure, IBM, Oracle, Google)
  • Knowledge of Docker, Kubernetes
  • Exciting journey in building next generation enterprise products
  • Flat organisation structure
  • Enriches both domain and technical skills

Job Summary

Full Time Permanent Job type
7 - 12 years Experience
1 Openings

Share