Database Engineer

Posted: 2 months ago

PN: Please source local candidates only as there will be an onsite interview and the client will not reimburse travel expense.

The Technology Group (TG) is responsible for the strategic planning and provisioning of technology services to the largest reserve bank in Client system. These include applications development, data architecture, network, communications and data center infrastructure and operations, project management, technology vendor management, and overall information technology and information security. The group also provides national information security, incident response, national remote access and enterprise search services for Client System. Solution Delivery manages a portfolio of more than 150 diverse applications, systems, platforms and integrated COTS products ranging from mission critical for the System to tactical for specific business line units. The function implements and delivers according to the Client's needs using appropriate tools and technologies that include commercial off the shelf (COTS) utilities and applications, building in-house, working with vendors or combining all of these methods to ensure optimum performance and customer satisfaction.

Common Services focus on providing multiple services, including:
• Common Software / Reuse – Develop and maintain common components, micro-services, and frameworks across multiple technologies (e.g., Java, data)
• Tooling – Support tools across multiple disciplines (e.g., developer, data, testing, PM)
• Foundational Services – SharePoint, UI, data services (e.g., ETL, data masking)
• Engineering, Platforms and COTS Services – Standing-up first time and providing ongoing expertise (e.g., Appian, SiteCore, Hadoop big data solutions , Natural language processing) FedAI Integration&Analytics (FDIA) team, which is subset of a Common Services team is seeking a Sr. Data Engineer for the development of enterprise level on-premise and cloud data applications. The candidate will be involved in the entire project life cycle (requirements review, technical design, development, deployment and maintenance). The position is for a Data Engineer who has strong experience developing new/maintain existing data applications on-premise or in cloud infrastructure
•As Data Engineer, provide deep knowledge and experience in implementing data applications with different application development platforms, tools and techniques both on-premise and in cloud infrastructure
•This is a hands-on role to develop database applications using Java in the Solution Delivery function, and will involve code development, work with team members to provide solution patterns, work with other developers and data experts in building and implementing quality technology solution.
•The candidate will be involved in the entire project life cycle (requirements review, migration of existing application code, development, deployment and maintenance)

Strong database skills (Oracle/MS SQL Server)
•Strong knowledge and expertise in J2EE technologies for implementing data related applications
•Strong knowledge in developing cloud ready applications. Expertise in developing applications using AWS services (serverless computing, Lambda, ECS and ElasticBeanStalk services)
•Micro services Architecture working experience
•Strong knowledge and expertise in Spring Framework (Core, MVC, AOP, Security, Batch, etc.)
•5+ years Java programming experience
•Automated testing principles, patterns and anti-patterns, and good practices with JUnit and other frameworks
•Automated build and continuous integration principles, patterns and anti-patterns, and good practices with Maven Open source technologies and frameworks
•Exposure to NoSQL databases (MongoDB, DynamoDB)
•Exposure to Big Data technologies (Spark, Hive, Impala)
•Maven, Eclipse, Sonar, Nexus and Jenkins
•Written, verbal and personal communication skills.
•Ability to analyze, understand, and communicate to others technical data, specifications, designs, etc.
•Ability to work on multiple assignments simultaneously and produce high quality products
•Ability to collaborate with multiple business and technical teams.