Development Lead - Bangalore, India - Indium Software

    Default job background
    permanent Technology / Internet
    Description

    Key Skills :

    • Core JAVA
    • Spring Framework
    • Spring Boot
    • Microservices Architecture
    • J2EE Technologies
    • UI Development

    Job Description :

    • We are seeking a highly skilled and experienced Development Lead to spearhead our development team.
    • The ideal candidate will have a solid background in Core JAVA, Spring, and Spring Boot frameworks, with extensive experience in the design and development of microservices using J2EE technology.
    • Additionally, expertise in implementing UI development is essential.
    • This role involves leading the development process, from conceptualization to deployment, ensuring high-quality software solutions that meet our business :
      • Lead the development team in the design, development, and implementation of complex software applications using Core JAVA, Spring, and Spring Boot frameworks.
      • Design and architect microservices using J2EE technologies, ensuring they are scalable, maintainable, and easily deployable.
      • Guide the team in implementing effective UI solutions, collaborating closely with UX/UI designers to ensure the delivery of user-centric applications.
      • Establish best practices for code development, review, testing, and deployment processes, enhancing the overall quality and efficiency of our software development lifecycle.
      • Collaborate with project managers, business analysts, and other stakeholders to understand business requirements and translate them into technical specifications.
      • Provide technical leadership and mentorship to junior developers, fostering a culture of continuous learning and improvement.
      • Stay abreast of emerging trends and technologies in software development, particularly in JAVA, Spring, Spring Boot, microservices, and UI development, to incorporate them into our projects as appropriate.
      • Ensure the security, scalability, and performance of applications through proper design and testing.
      • Manage the deployment of applications across various environments, supporting continuous integration and continuous deployment (CI/CD) practices.
      Requirements :
      • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
      • 10-12 years of experience in software development, with a proven track record in Core JAVA, Spring, and Spring Boot frameworks.
      • Extensive experience in designing and developing microservices using J2EE technologies.
      • Solid experience in UI development, with a good understanding of UI design principles and technologies.
      • Strong leadership skills, with the ability to guide and mentor a team of developers.
      • Excellent problem-solving skills and the ability to think analytically.
      • Proficient understanding of code versioning tools, such as Git.
      • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
      • Familiarity with Agile development methodologies and the ability to adapt in a fast-paced development environment.
      )