Java Senior Developer - Big Data

Vor Ort
6 Monate (Verlängerung möglich)
flag_no Schweiz

Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.
A data management department of our client is seeking a well-qualified individual for senior Big Data developer role. This individual will deal with complex, interrelated applications and systems being designed for today's big data platforms, and will work with rapidly evolving technologies and internal stakeholders to analyze and define unique and innovative solutions for achieving strategic business goals.

Our ideal candidate will have in-depth understanding coupled with experience to build horizontally scalable services using java/spring, as well as, experience in big data technologies. Position will work with limited supervision and must be capable of juggling multiple priorities and able to thrive in a fast-paced, demanding environment

Job Responsibilities

• Work on phases of development cycle with the ownership on end to end delivery and support while standing up in production
• Evangelize best practices in architecture, design & clean code
• Create robust high-volume, scalable applications, & build prototypes quickly
• Conduct design reviews and ensure that the design/implementation is highly modular, portable and performance optimized.
• Lead design, solution architecture
• Evaluates detailed business, functional, and non-functional technical requirements (including recovery, security, data volumes, performance and audit)
• Analyze the business requirements and has the ability to convert them into detailed program logic.
• Performs coding of complex modules and resolving complex defects, as needed
• Participate in Sprint planning and tasks assigned by application development managers.
• Design, develop, test, and implement the application
• Investigate and resolve complex issues while supporting existing applications
• Resolve business issues within a timely manner.
• Performs root cause analysis to prevent recurrence of problem and manages the resolution of complex problems
• Effectively respond to technical queries / requests from team members and customers.
• Communicate regularly with business and I.T leadership teams
• Adhere to applications security procedures and change control guidelines
• Complete assigned tasks based on pre-planned project deadlines
• Troubleshoot issues and develop resolutions
• Reviews modules for quality assurance and checks compliance with applications architecture standards at system level

• 10+ years of experience as a technology leader designing and developing complex, high throughput, multi-tier, highly scalable and fault tolerant data architecture solutions with more than 4+ years specializing in big data architecture.
• BS in computer science, MS preferred. Degree from a top-ranked computer science schools a plus.
• Ability to create a productive environment that promotes initiative, innovation, and continual improvement.
• Able to document and clearly explain technical solutions to both technical and non-technical teams.
• Hadoop Certification from an established distribution vendor, such as Cloudera is a big plus.

• Extensive experience with designing and developing “large-scale” java based enterprise applications that can handle massive data.
• Must have 2+ Years of experience with Impala
• Must have 2+ Years of hands on-development experience with Spark
• Must have 5+ Years of Hands-on experience with Spring framework including Spring Boot, Spring Security, Spring Batch, Spring Cloud Stream, Spring MVC , Spring Data
• Must have 3+ Years of experience with Big Data platforms and technologies, specifically hands-on experience with one or more major Hadoop distributions and various ecosystem components (e.g. Sqoop, Hbase etc.)
• Must have 2+ Years of experience with Oracle pl/sql.
· Experience in developing web services technologies (SOAP and RESTful)

• Exceptionally good with code , unit testing to deliver defect free codes
• Experience with caching solutions a plus.
• Strong analytical skills to research and solve problems
• Experience with UML modeling tools.
• Experience in Agile methodologies like Scrum.
• Experience with Continuous Integration and Code Coverage tools
• Experience with Unit Testing tools like Junit, Mockito