Lead Software Engineer – Java Full stack

Company Info
Absolute Opportunities
Kingsford, MI, United States

Phone: 9068282206
Web Site:

Company Profile
col-narrow   

Title:

Lead Software Engineer – Java Full stack

Location:

Camden, NJ 

Job ID:

72492
col-wide   

Job Description:

Lead Software Engineer – Java Full stack

Chennai, India

 
  • Being a member of the SIFMU IT team means you will be a part of a technology team with a rich diverse skill sets and a phenomenal hard-working committed team.
  • Whether it’s Java, Spring suite, JavaScript, AngularJS, Unix, or Database skillset required for the project initiatives, we are there for each other collaborating and helping each other to achieve the common goal.
  • We are embarking on an incredible multi-year transformation journey, and we are looking for best-of-breed software engineers to join us on this journey.
  • In this role would be responsible to contribute towards new project implementations related to building of a modern data platform that is the backbone for all systems and applications at DTCC.
  • There is also significant opportunity for advancement and growth in this role based on your performance and contribution towards the organization goals.
Responsibilities:
  • Technology Selection – assists in technology selection decisions; manages technology risk for the project team
  • Perform business and technical presentations in relation to technology platforms and solutions addressing the business problems
  • Platforms – works with Infrastructure partners to stand up development, testing, and production environments. Will define scalability and performance criteria for the product
  • Environments – work with Infrastructure partners to choose efficient hosting environment
  • Requirements Elaboration – works with the Functional Architect to ensure that non-functional requirements are complete and appropriate
  • Data Modeling – ensures physical data model supports the performance, privacy and security requirements
  • Crafts Frameworks – that promote concepts of isolation, extensibility, and extendibility
  • System Performance – proposes solutions that satisfy performance requirements; ensures test strategy validates performance requirements; tunes application performance issues
  • Security – understands corporate info. security standards: ensures test plans validate security requirements
  • Standards – recommends and promotes technical solutions that are consistent with corporate standards
  • Documentation – develops and maintains system documentation
  • Is familiar with different software development methodologies (Waterfall, Agile, Scrum, Kanban) and leads team in process best practices of chosen methodology
  • Helps to develop solutions that balance cost, schedule, and requirements
  • Helps roll out standards and policies to other team members
  • Supports team in managing client expectations and resolving issues on time
  • Engages in activities to support the broader organization
  • Incorporates business and financial factors into decision making and supports team members in doing the same
  • Ensures own and team’s practices support success across all geographic locations
  • Mitigates risk by following established procedures and supervising controls, spotting key errors and demonstrating strong ethical behavior.
 
Required Knowledge, Skills, and Abilities: (Submission Summary):
1. Full Stack developer/lead with proficiency in the following technologies.
Java and related technologies Java, J2EE, Spring (Boot, Core, MVC, JDBC, Security), JUnit, Hibernate.

2. UI technologies like Angular, node JS, HTML, JavaScript, jQuery, bootstrap, JSP.
REST APIs, Swagger JEE Application servers Tomcat, WebSphere, BOSS.

3. DevOps tools like Maven, Jenkins, nexus, fortify, Cobertura, Containers, etc.
Design and development of RDBMS systems using Oracle 12C with strong SQL, PL/SQL skills.

4. Solid Understanding of Unix/Linux OS including shell scripting, Perl and/or python

5. Familiarity with reporting tools like Crystal Reports will be a plus.

6. Familiarity with container technologies like Docker, Kubernetes, OpenShift will be a plus.

7. Solid understanding of Agile, CI/CD, Dev/Ops practices and tools.

8. Experienced in working with a geographically separated (onshore + offshore) team