What are the responsibilities and job description for the Lead Developer/Senior Software Developer position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Innovatix Technology Partners, is seeking the following. Apply via Dice today!
Job Description:
We are looking for a Technical Lead to play a critical role in building and delivering scalable, high quality backend systems as part of a cloud native engineering team.
The ideal candidate is a seasoned engineer with proven experience in Python, Java, AWS, and containerized microservices, who enjoys mentoring engineers and driving engineering excellence in a fast paced, client facing environment.
Mandatory Skills: Python, Java, SpringBoot, Kafka, AWS
Preferred Skills: (Preferred Experience) AI/ML, Kubernetes, Docker, CI/CD
Skill: python, solution architecture, microservices, distributed system design
Required Experience & Technical Skills:
Job Description:
We are looking for a Technical Lead to play a critical role in building and delivering scalable, high quality backend systems as part of a cloud native engineering team.
The ideal candidate is a seasoned engineer with proven experience in Python, Java, AWS, and containerized microservices, who enjoys mentoring engineers and driving engineering excellence in a fast paced, client facing environment.
Mandatory Skills: Python, Java, SpringBoot, Kafka, AWS
Preferred Skills: (Preferred Experience) AI/ML, Kubernetes, Docker, CI/CD
Skill: python, solution architecture, microservices, distributed system design
Required Experience & Technical Skills:
- 8 years of overall software development experience
- 2-4 years in a Technical Lead or Senior Engineer role
- Hands on experience in Python for backend development
- Experience in Java, preferably using Spring Boot and Microservices
- Hands on experience building and consuming RESTful APIs
- Strong understanding of microservices and distributed systems principles
- Experience with AWS cloud services (EC2, S3, Lambda, RDS, EKS, etc.)
- Working knowledge of Docker and Kubernetes in production environments
- Experience with logging, monitoring, and observability tools such as Kibana / ELK
- Experience with CI/CD pipelines and DevOps practices
- Understanding of data structures, performance tuning, and system scalability
- Strong communication skills with the ability to explain technical concepts clearly
- Comfortable collaborating with distributed and cross functional teams
- Exposure to AI/ML or Generative AI integrations
- Lead hands-on development of backend services using Python and Java
- Implement microservices aligned to the architecture defined by the Technical Architect
- Break down requirements into technical tasks and development stories
- Review code, enforce coding standards, and ensure high code quality
- Mentor engineers and provide technical guidance on design and implementation
- Collaborate closely with the Technical Architect on design reviews and implementation strategy
- Develop and deploy containerized applications using Docker and Kubernetes
- Work with DevOps teams to support CI/CD pipelines and deployment processes
- Ensure proper logging, monitoring, and observability using Kibana / ELK
- Identify and address performance, scalability, and reliability issues
- Support production issues, root cause analysis, and continuous improvement initiatives