What are the responsibilities and job description for the Sr. Java Developer & Tech Lead position at InfoSmart Technologies Inc?
Job Description
Responsibilities:
• Collaborate with software development teams to modify existing software and align it with leadership goals for improving application architecture.
• Lead software programming and documentation development, providing clear and comprehensive guidelines for the development team.
• Responsible for Components Design, Construction & Unit Testing of assigned components/ modules
• Establish rules and best practices for assigned applications to optimize performance and ensure adherence to industry standards.
• Drive the implementation of DevOps practices and tools for continuous integration, automated testing, and deployment. Streamline development workflows, optimize build processes, and improve overall development efficiency.
• Conduct code reviews to ensure adherence to coding standards, best practices, and security guidelines. Implement quality assurance processes to identify and resolve issues during the development lifecycle.
• Identify opportunities for operational improvements through systems analysis and suggest changes in policies and procedures.
Minimum Qualification & Preferred Skill Set
• You should be hands-on and have a strong analytical and technical ability with 10 years of experience.
• Minimum 5 years of Proven experience as a Lead Developer or similar role
• Extensive experience with Java, SOA, Microservices, REST/SOAP Web Services, JSON/XML, and containers (docker)
• Extensive experience in Node.JS, JavaScript, Angular/React, and mobile applications.
• Mentor junior team members on best practices and design patterns.
• Implement and monitor internal performance monitoring for continuous improvement in code quality and delivery.
• Knowledge and Experience with AWS, GitHub pipelines.
• Ability to work in a demanding and fast-paced environment. Hard-working and highly motivated individual.
• B.S. Computer Science or related fields