Lead Software Development - Hyderabad, India - Dew Software

    Dew Software
    Dew Software Hyderabad, India

    2 weeks ago

    Default job background
    Description

    Dew Software, a global leader in digital transformation, is seeking a skilled and experienced Lead Software Development (Java Lead) to join our dynamic team.

    As a Lead Software Development at Dew Software, you will play a crucial role in leading and managing a team of talented software engineers to design and develop innovative software solutions.

    You will be responsible for overseeing the entire software development lifecycle, ensuring high-quality deliverables and successful project outcomes.

    We are looking for a candidate who is passionately motivated, has strong leadership and technical skills, and thrives in a collaborative and fast-paced environment.

    Responsibilities


    Lead and manage a team of software engineers in designing and developing Java-based software solutionsOversee the entire software development process, from requirement gathering to deployment and maintenanceCollaborate with cross-functional teams and stakeholders to define project scope, objectives, and deliverablesProvide technical guidance and mentorship to team membersEnsure adherence to best practices, coding standards, and quality guidelinesPerform code reviews and provide constructive feedback to ensure code quality and consistencyIdentify and address technical challenges and risks to ensure project successStay up to date with industry trends and emerging technologies, and recommend technological advancements to enhance software solutionsRequirements8-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.


    BenefitsQualifications:

    • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 2. At least 9+ years of practical experience in backend development, with a strong command of one or more programming languages like Python, Go or JAVA. 3. Proven experience in designing and developing scalable backend systems for high-traffic applications. 4. Familiarity with cloud-based infrastructures (e.g. AWS, Google Cloud) and container technologies (e.g. Docker, Kubernetes). 5. Solid understanding of database systems and data modeling, as well as proficiency in SQL and NoSQL databases. 6. Experience with RESTful API design and implementation, and understanding of microservices architecture. 7. Knowledge of security best practices and data protection measures for backend systems. 8. Strong problem-solving skills and the ability to troubleshoot complex technical issues. 9. Excellent team player with good communication and collaboration skills.