What are the responsibilities and job description for the Java Software Engineer position at Veridian Tech Solutions, Inc.?
Title: Java Developer
Location: Multiple Location across USA
Job Type:- Full Time Permanent
Job Description:
Core Development
• Java (8/11/17) – strong hands on experience
• Spring Boot, Spring MVC, Spring Data
• Microservices architecture (service decomposition, API contracts)
• REST APIs, JSON, OpenAPI / Swagger
• Kafka producer, consumer, partitioning
• MongoDb
• Openshift / AWS
Database & Data Layer
• MongoDB
• Document modeling
• Indexing strategies
• Aggregation framework
• CRUD & performance tuning
Integration & Messaging
• Experience with Kafka (preferred)
• REST based integrations with upstream/downstream systems
• Design, develop, and maintain Java based microservices
• Implement RESTful APIs adhering to enterprise design standards
• Develop and optimize SQL queries (E2 level) for transactional and reporting use cases