Senior Java Developer/Technical Project Lead - International Logic Systems, Inc.
Washington, DC 20571
About the Job
Overview:
ILS is looking for a dedicated Lead Java Developer to design and build systems that support a large-scale banking/financial project. This candidate should be a quick learner and able to adapt to a work environment as a team player and leading team.
Responsibilities:- Design and lead eCommerce transactional financial application that handles internal and external users.
- Develop financial product transformation project to migrate legacy to modern technology (e.g., Microservices, Angular, Java/J2ee Spring boot, Liberty, LDAP).
- Provide data mapping and interface, then the update existing program to adopt new system, and lead Delivery Teams.
- Develop technical project requirements, design artifacts, technical solutions, and system specification, facilitating project success using programming techniques, strategies, and best practices.
- Support legacy application and develop Proof-of-Concept (POC) with new technology stack.
- Ensure overall integrity of the software architecture and validate it with system specification.
- Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users.
- Conducts regular meetings with client, shares status, and documents meeting minutes to disperse.
- Prepare required documentation, including both program-level and user-level documentation.
- Demonstrate independence, creativity, initiative and the ability to understand the company’s architecture and business goal.
- Demonstrate ability to work in a collaborative team with adjusting priorities and deadlines.
- Lead will convey the integration solution through architecture and design artifacts to COR and existing team.
- Lead acts as the bridge between architecture and applications team. Takes on the administrative, coaching and leadership roles across various teams that make Scrum development possible.
- Helps the team maintain their burndown / burnup chart. Sets up retrospectives, Sprint reviews or Sprint Planning sessions.
- Removes obstacles / roadblocks that affect the team.
- Assures all tasks and deliverables are executed and delivered with quality.
- Participates in problem resolution, data/database changes, and deployments.
- Provides software change management support to the development team.
- Develops scripts to support software build and deployment cycles.
- Communicates change management status to project team and COR.
- Contributes to technical design discussions; collaborates with other developers to design and implement changes. Researches, designs, defines, develops, tests, and deploys modifications.
- Tests the quality of software products during Sprints; ensures the effectiveness and quality of the components and systems developed.
- Consults and/or advises the customer on inquiries concerning existing or proposed systems; Participates in problem resolution, data/database changes, and deployments.
- Must demonstrate excellent verbal and written communication skills
- BS in Computer Science, Engineering, or other Technical degree
- Must have experience in full stack development, with modern Java, Angular, and AWS Cloud as core competencies
- Must have experience with Microservices, Spring Framework, Struct, EJB, PL/SQL, and Oracle database
- Experience with CI/CD Tools (Maven/Jenkins)
- Must have experience with front-end technologies, including AngularJS (2+)
- Strong problem-solving abilities
- Hardcore Developer, willing to work on old technologies and new frameworks.
- Ability to obtain Public Trust; At least 10+ Years U.S based experience
Source : International Logic Systems, Inc.