Java Developer

Overview

LTIMindtree Limited is an Indian multinational information technology services and consulting company. A subsidiary of Larsen & Toubro, the company was incorporated in 1996 and employs more than 90,000 people.

Job Description

Role :

Looking for passionate engineers who are hands on, grounded, opinionated and passionate about building products using technology. You will partner with stakeholders and work with teams to design, develop, and maintain complex systems. You will build world class products through solving challenging problems with using cutting edge technology. You will work with empathetic, smart and motivated teammates in a fast-paced, collaborative environment.

 

Responsibilities

  • Work closely with clients (commercial & social enterprises, start-ups), both Business and Technical staff members.
  • Work on complex systems by designing, implementing, and unit testing your code.
  • Work towards building systems that would scale and also encourage best practices.
  • Think through hard problems, not limited to technology and work with a team to realize and implement solutions.
  • Adhere to Agile development methodologies and best practices.
  • Actively mentor and teach junior engineers and deeply engage with each one and set them up for success.

Skills & Requirements

Mandatory skill: Java backend, Java, Springboot, Microservices and any database Technical / process skills: Excellent understanding of OOP Concepts, DRY, SOLID, Modular design principles and, design patterns. Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, caching, asset pipelines). Experience including analysis, design, coding and implementation of large scale custom built object- oriented applications. Solid Experience in developing enterprise class applications using Java/J2EE, Spring, Spring boot. Solid understanding of Application Program Interfaces (APIs). Good understanding on any of the frontend frameworks such as Vue/Angular/React/ . Working experience on at least one relational and one non-relational database such as Postgres, Oracle, MongoDB etc. Experience with various messaging systems, such as Kafka, ActiveMQ or RabbitMQ etc. Good knowledge of TDD (Test Driven Development) and writing unit test cases using any combination of Junit, TestNG, PowerMockito/PowerMock etc. Experience with logging frameworks/libraries like SLF4J, Log4j, Logback, and Log4j2 etc. Passion for software engineering and craftsman-like coding process
. Experience or knowledge of using containerization and container orchestration tools like Docker and Kubernetes. Good understanding of code refactoring and optimisation techniques . Good to have: Experience with any of the cloud technologies like AWS, Azure, GCP. Good understanding of setting up CI/CD pipeline and related systems. Soft skills: Excellent Communication Skills. Ability to gather business requirements and interface with customer teams as required. Excellent analytical and problem-solving skills. Team player.