Job Description :
Job Title: Sr. Java Developer
Location: New York, NY 10038
Tentative Duration: 7+ Months

Qualifications:
Strong knowledge and expertise in J2EE technologies
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
Experience with modern web, distributed, event driven Architecture
Strong knowledge and expertise in Spring Framework (Core, MVC, AOP, Security, Batch, etc
Object-Oriented Design (OOD) principles, patterns and anti-patterns, and practices with Java (Java6 or later)
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
Strong database skills (Oracle/MS SQL Server) Open source technologies and frameworks
Maven, Eclipse, Sonar, Nexus and Jenkins

Responsibilities:
The Technology Group (TG) is responsible for the strategic planning and provisioning of technology services to the largest reserve bank in the Federal Reserve 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 the Federal Reserve 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) Data Services team, which is subset of a Common Services team is seeking a Sr. Java Developer for the development of enterprise level cloud applications.
The candidate will be involved in the entire project life cycle (requirements review, technical design, development, deployment and maintenance
This is a hands-on Java technology position to develop applications using AWS service offerings 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 position is for a Java Developer who has strong experience developing and implementing new applications solutions in cloud infrastructure and also to migrate /refactor applications to cloud infrastructure
As an Enterprise Cloud Developer, provide deep knowledge and experience with cloud computing infrastructure, application development platforms, tools and techniques.
Engage other teams with compelling ideas, designs, presentations, and discussions to help generate adoption of Cloud development
The candidate will be involved in the entire project life cycle (requirements review, migration of existing application code, development, deployment and maintenance)