Senior Java Back End Developer in Charlotte, NC at MDI Group

Date Posted: 5/27/2018

Job Snapshot

Job Description

Senior Java Back End Developer
Charlotte, NC

Experienced Senior Java back-end Developer with Kafka + Spark
Work on a scrum team to deliver software solutions by providing the essential benefit to the customers by delivering the simplest solution to the functional requirement
Work cross-functionally with other team members: other engineers, testers, product owners, designers, Ops, customer support
Mentor junior engineers, new team members, and apply technical expertise to challenging programming and design problems. Use disparate pieces of information to drive investigation and problem solving
Demonstrate an understanding of current trends in information technology best practices and standards and how to apply this understanding to work projects and processes
Make recommendations for improvements to the technology from the assigned information technology platform

Software Engineer with a strong understanding of design patterns and a focus on creating reusable code and components in Java (J2SE, Core, J2EE) - need solid 6+ years of Java development experience
Demonstrable solid experience building and using  Data pipelines with Kafka/Spark framework. Need at-least 3+ Years of solid experience
Experience building a spring-based web-services from scratch
Solid familiarization in microservice generation and consumption Good understanding of API/MicroServices concepts and the implementation best-practices, and integration with on premise/cloud-hosted 3rd party systems
Create self-contained, reusable, and testable modules and components
Experience with Spring Core, Spring MVC, and Spring Boot. Must understand philosophy behind MVC architecture
Experience with HiChart/D3 highly desirable
Database Technologies: SQL, RDBMS(Oracle/MS SQL) , NoSQL (InfluxDB/ MongoDB/ Couchbase/ Cassandra)
Proficient in current development and source code management tools
Good Experience with Continuous Integration and hands-on experience
Experience with Agile development methodologies
Working knowledge with BPMN tools like Activiti is a huge plus
Experience with Kafka/Spark pipeline is a huge plus
Experience with Grafana a huge plus


Search IT Jobs