What are the responsibilities and job description for the Lead Java Developer with Springboot position at Data Capital Incorporation?
Required Experience & Skills
- 12 years of hands-on software development experience, particularly in Java.
- Strong C experience (design, architecture, and coding).
- 6 years of experience working with Apache Kafka or similar event-driven messaging systems.
- Deep experience in building scalable, distributed applications and microservices architecture.
- Cloud-native development experience (AWS / GCP / Azure) — experience with containerization (Docker), orchestration (Kubernetes), and microservices is preferred.
- Strong understanding of product development lifecycles and experience working on product-driven projects.
- Experience in eCommerce projects or scalable transactional systems is a big plus.
- Experience with CI/CD tools like Jenkins, Bamboo, or TFS.
- Familiarity with Gitflow workflows, Docker, Kubernetes, and Atlassian tools (JIRA, Confluence, Bitbucket).
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Excellent verbal and written communication skills.
- Self-driven and capable of managing multiple priorities with little supervision.