Job Description :
Java Developer
Location: Manassas, VA

Scope of Work:
The team is looking for an API Developer to engage in API related prototyping and developing various solutions to extend our API portfolio.
As a Developer, you will be part of a dynamic team environment where your professional skills in API development will be crucial to the delivery API based solutions as part of the mission critical financial software to the global financial industry.
Under the guidance of a team lead, you will undertake prototyping and development activities of medium to high complexity related to API based software components for the associated Portfolio products, either new modules or extending existing ones.
Given the mission critical nature of our business, strong emphasis is placed on security, availability, resiliency, scalability, performance, and system resources consumption. It is expected that suitable candidates adhere to a structured development environment and will actively contribute to delivering software to the quality expectations of our customers.

Top Responsibilities include:

Explore and evaluate various API technology products and build prototypes to show case capabilities Design, develop, APIs and integrate third party components, test, install and support programs/systems
Analyze detailed system factors: input/output requirements, information flow, hardware/software requirements, etc. Evaluate and recommend technical feasibility and estimates of the proposed solutions.

Additional Responsibilities include:

Participate in the definition and implementation of API software components in collaboration with internal and external software providers Provide technical assistance to colleagues and assist in resolving problems reported by other team members
Develop and maintain technical documentation and prepare and give presentations to customers on systems. Where appropriate, write system documentation and operating procedures the duties and responsibilities are indicative and are not meant to be exhaustive, depending on the context, additional duties may be required and are subject to change from time to time.

Required Skills:

At least 5-10 years of experience on

o Program in one or more of programming languages, paradigms such as java, python, go, scala.
o Relevant exposure to the development of highly scalable, resilient and secure software
o Understanding of OOP and Data Structures and know when to apply them in daily coding scenarios
o Basic understanding of modern web components (HTML/CSS/JS)
At least 1-5 years of experience on:

o Experience API Management/APIGEE
o Experience with API lifecycle products
o IBM products
o Good to have knowledge of cloud deployment strategies using AWS, Azure, Oracle cloud
o Good to have experience on configuring container like systems (Vagrant, Docker, etc)