- 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.
Lead Software Development - Hyderabad, India - Dew Software
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.
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: