Sr. Developer/Lead-Remote/MD

Job Title: Sr. Developer

Location:Remote-MD

Date Posted: 1/7/2022

Overview:

We are looking for a Senior Developer to manage and direct system development for a large development program supporting our client. This will require the ability to jump into a large codebase and be able to efficiently reverse engineer, document, restructure and possibly re-architect the codebase while supporting business as usual and concurrent enhancements for users. You must have experience with complex Java Enterprise Applications and experience with the IBM WebSphere stack. Ideally, you will also have experience with modern lightweight cloud-native applications, containerization and Kubernetes.  A good knowledge of DevOps services is also expected.  You will take a hands-on approach and be a mentor for your team and others when needed.  You should have a pragmatic approach to software development and be a champion for good practices – particularly in regard to testing and automation.

 

Responsibilities:

  • Provide technical direction for the development, design, and systems integration for client engagement from the definition phase through implementation.

  • Apply significant knowledge of industry trends and developments to improve service to our clients.

  • Review work of development team.

  • Easily recognize system deficiencies and implement effective solutions.

  • Create and execute development plans and revise as appropriate to meet changing needs and requirements.

  • Keep product manager well informed of status of development effort and serve as a liaison between development staff and executive leadership

  • Own the development life-cycle and be responsible for managing technical risks throughout the project.

  • Communicate and enforce coding standards - Perform code reviews and mentor junior developers.

  • Consistently deliver high-quality services to our clients.

 

Qualifications:

  • Must have a working knowledge of:

    • Web-based development using the IBM WebSphere Suite (e.g., HTTP Server, Application Server, MQ, Portlets)

    • Java, J2EE; Open source technologies and Node.js

    • Databases such as Oracle and PostgreSQL

    • Management tools such as Jira, Confluence, Git, Jenkins, etc.

    • Spring Framework, Spring Batch and Spring Security framework and Spring libraries

    • REST API and SOAP web services

    • Microservices with Spring Boot Framework

    • Docker and Kubernetes

    • Splunk Enterprise for analyzing system and user transaction logs

  • Understands complex enterprise, cloud-based concepts and effectively employs different design techniques.

  • Possesses significant knowledge of modern micro-services based architectures.

  • Prior experience with Angular Upgrade (Angular JS to Angular)

  • Hands on experience with Test driven development

  • Knowledge on 508 compliances with Web applications

  • Challenges others to develop as leaders while serving as a role model.

  • Oversees the development of team by ensuring that project tasks are in line with each Innovator's career interests when possible.

  • Inspires coworkers to attain goals and pursue excellence.

  • Identifies opportunities for improvement and makes constructive suggestions for change.

  • Manages the process of innovative change effectively.

  • Remains on the forefront of emerging industry practices.

  • Manages client interaction and expectations regarding development efforts.

  • Develops lasting relationships with client personnel that foster client ties.

  • Communicates effectively with clients to identify needs and evaluate alternative technical solutions.

  • Continually seeks opportunities to increase customer satisfaction and deepen client relationships.

  • Builds a knowledge base of each client's business, systems and objectives.

  • Mentors developers and senior developers through formal and informal channels.

  • Seeks and participates in personal development opportunities above and beyond training required by us.

  • Trains other innovators and clients through both formal and informal training programs.

  • Encourages more junior Innovators to take responsibility for their development within the company.

  • Challenges fellow innovators to progress toward their professional development goals.

  • Bachelors or Masters in Computer Science, Computer Engineering, Analytics, Mathematics, Statistics, Information Systems, Economics, Management or other quantitative discipline with strong academic record