What are the responsibilities and job description for the Remote - Senior Java Developer position at DKMRBH Inc.?
Key Responsibilities : Design, develop, document, unit test, and debug new Cloud applications using JSON, Java, and proprietary Cloud backends with EC2, DynamoDB, and Microservices. Serve as a technical expert in development projects. Engage in full development lifecycle, including requirements analysis, design, and implementation. Develop and document technical specifications based on conceptual designs and business requirements. Support and maintain software functionality while ensuring documentation. Identify, evaluate, and implement new technologies. Analyze code for cybersecurity vulnerabilities and make revisions as needed. Collaborate in software design meetings to assess user needs and determine technical requirements. Required Skills : Java, Spring Boot Microservices Development : Java, Spring Integration, Spring Boot XML, XSD, Spring Kafka, Apache CXF, Restful API Docker, Kubernetes, FluentD, Prometheus, Helm AWS Stack : AWS EKS, MSK, DynamoDB, NoSQL AWS Amplify CLI, Elasticsearch, AppSync Preferred Skills : APM Tools : Datadog, Dynatrace CI / CD Harness Node.js Education : Bachelor's degree in computer science (required Java / AWS certification (preferred Experience : 5 8 years of relevant experience or equivalent education and experience. Top 3 Skills Required : Java and Spring Boot Microservices AWS (EKS, MSK, NoSQL DBs) Nice-to-Have Skills : Proficiency with APM Tools (Datadog / Dynatrace) Knowledge of CI / CD Harness Familiarity with Node.js - Additional Notes for Recruiters : The position is to backfill the lead developer role for Baggage Systems. Candidates must be skilled in full-stack development for Java and AWS. Hybrid role with temporary remote work but may require occasional onsite attendance in Chicago. Experience in web-based AWS, backend services, and database analytics is essential.