Senior/Lead Software Engineer/AD - Java + Python
About the Role
Join a team delivering cutting-edge digital transformation solutions for information extraction. You will work on a human-in-the-loop platform that combines the latest AI/ML advances with a state-of-the-art UI, all powered by a distributed, cloud-native framework. Our team is composed of experts in both Java and Python.
What You'll Do
- Design, architect, and develop new, scalable solutions and features on the platform.
- Drive the implementation of new project iterations, ensuring high-quality code and adherence to industry best practices.
- Collaborate with business and product stakeholders to align the technical roadmap with business requirements.
- Be technically deep and provide input on architecture, design, and code to foster a quality-first, agile culture.
What You'll Bring
- Experience: 5+ years of hands-on software development experience with a BS/MS in Computer Science or a related field.
- Core Java Skills: Expertise in Java and related frameworks like Spring, Spring Boot, and RESTful services.
- CS Fundamentals: Strong proficiency in Data Structures and Algorithms.
- AI & Python: Demonstrable experience with Generative AI or LLMs and proficiency in writing Python code.
- Cloud & DevOps: Proven experience with cloud platforms (like AWS), Kubernetes, and CI/CD pipelines.
- Architecture: Experience designing and building microservices-based distributed systems