What are the responsibilities and job description for the Senior Java Software Engineer position at Data Capital Incorporation?
Required Experience & Skills:
- 12 years of hands-on experience with Java (preferably Java 11/17 ) and Spring Boot, building large, enterprise-scale applications.
- 6 years of hands-on experience with Apache Kafka (or comparable streaming/event platforms).
- Strong exposure to microservices architecture and cloud technologies (AWS, Azure or GCP), including containers, orchestration, scaling strategies.
- Proven track record in designing and building scalable, distributed systems (high throughput, high availability).
- Experience with C is required (indicating ability to work at both JVM world and potentially native/low-level code).
- Experience in product development (as opposed to just maintenance) is a plus.
- Experience in eCommerce projects is an advantage (shopping platforms, transaction processing, payments, etc.).
- Excellent verbal and written communication skills. Able to articulate complex technical ideas to business and technical stakeholders.
- Strong organizational skills and ability to handle multiple priorities and deliver with minimal supervision