Lead Full Stack Developer
Core
Design, develop, and deliver complex, scalable software solutions and services using Java and Python, while leading technical strategy and mentoring engineers.
Role type
Senior Lead Technical Java Developer (Full Stack)
Builds
Robust, high-performance applications and microservices
Domain
FinTech / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java (8+, Spring Boot, Spring MVC, Spring Data, Spring Security), Python (scripting, automation, data processing), Microservices architecture, RESTful APIs, Distributed systems, Cloud-native development (Docker, Kubernetes), Relational and NoSQL databases (PostgreSQL, MySQL, Cassandra, MongoDB, Redis), Message queues (Kafka, RabbitMQ, ActiveMQ), CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps), Object-oriented design, System performance tuning
Preferred skills
AWS/Azure/GCP, Frontend technologies (React, Angular, Vue.js), Appian workflow development, FinTech domain experience
Technologies
Java, Python, Spring Boot, Kafka, RabbitMQ, PostgreSQL, MySQL, Cassandra, MongoDB, Redis, Docker, Kubernetes, Jenkins, GitLab CI, Azure DevOps, React, Angular, Vue.js, Appian
Responsibilities
Lead design and implementation of scalable Java applications; Utilize Python for automation and data integration; Mentor software engineers on best practices and code quality; Drive architectural decisions and technical strategy; Conduct code reviews and optimize system performance; Collaborate with product, QA, and DevOps teams; Champion CI/CD and automated testing practices.
Seniority
Senior, hands-on IC with leadership responsibilities