Job Description :
Responsibilities:
- Driving project/service delivery.
- Performing as a key software engineer on software development projects with responsibility for overall delivery of software components.
- Collaborating with other project teams to ensure integrated end-to-end design
- Documenting design decisions and ensuring adherences
- Enforcing existing process guidelines
- Mentoring junior developers
- Developing and utilizing Continuous Integration/Continuous Deployment practices leveraging Acceptance Test Driven Development.
- Conducting design & code reviews

Basic Qualifications:
- Bachelor''s Degree in Computer Science (or related field) or military experience
- At least 7 years'' experience in software development
-At least 3 years of experience working with Hadoop eco systems
- At least 5 years'' experience with Java, Spring and J2EE software development
- At least 5 years experience with application/web servers like Apache Tomcat

Preferred Qualifications:
- Experience as Senior developer in technology projects
- Experience with Decision/Rules engines
- Extensive Java development applied to complex business initiatives
- JUNIT / SOAPUI / Web Service Test Tools
- Sun Certified Java Programmer/Developer, Spring framework certification
- Big/Fast data experience; Hadoop, Kafka, Storm, Redis, Spark, etc
- Successful AWS or other relevant cloud implementations
- The ability to think creatively, leverage external resources and generate new ideas to solve complex problems via technology.