Java Technical Lead

IBA InfoTech Inc.
Charlotte, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charlotte, United States of America

Tech stack

Java
JavaScript
Agile Methodologies
Unit Testing
Batch Processing
CSS
Software Quality
Relational Databases
Software Design Patterns
Java Persistence API
Spring
WildFly (JBoss AS)
jQuery
JavaServer Faces
Microsoft SQL Server
MySQL
Object-Oriented Software Development
Openshift
Oracle Applications
Scrum
Service-Oriented Architecture
Software Engineering
SonarQube
PL-SQL
SQL Databases
Systems Architecture
Web Applications
Web Application Frameworks
XML
Primefaces
Spring-mvc
Spring-boot
Angular
Information Technology
Web Technologies
Checkmarx
Spring Jdbc
REST
Network Server
Spring Batch
Jenkins
Vulnerability Analysis
Programming Languages

Job description

  • Delivery of code components and modules
  • Collaborate with fellow developers to design, develop, implement and support complex business solutions.
  • Interpret business requirements into high and low-level technical design.
  • Design and develop solutions that are scalable, easily maintainable and easy to use.
  • Create, document and execute automated unit and integration testing.
  • Mentor other team Jr. team members.
  • Collaborate with onshore and offshore resources along with vendor partners.
  • Define, document, and present technical design.
  • Identify, document and communicate technical risks, issues and alternative solutions discovered during the project.
  • Direct and check the work of other team members.
  • Assist with the development of User Acceptance test plans and test cases.
  • Assist with the development of business requirements.
  • Estimate work effort throughout different phases of a project.

Requirements

  • Advanced degree in Computer Science or related disciple with a minimum of 6+ years of work experience with Java.

  • Strong Knowledge of Agile methodology and frameworks like Scrum.

  • Understanding of system architecture to support a web application and batch processing environment.

  • Working experience as a Team Lead or Technical Lead.

  • Exposure to code quality tools like SonarQube, performance fine-tuning, ability to adapt to new technology and frameworks.

  • Technical Skills Used in Order of Importance:

  • Java.

  • OOP, SOA, and Design pattern concepts related to web and Rest API application development, system processing, batch processing.

  • Java frameworks:

  • Spring, Spring Boot, JSF

  • Relational databases:

  • Oracle, MySQL, SQLServer

  • Programming Languages: SQL and PL/SQL

  • XML including Stylesheet Transformations and Schema definitions

  • Web technologies:

  • CSS, JavaScript, HTM

  • Web frameworks

  • Angular, JQuery

  • Optional Standards, Frameworks, Tools:

  • Spring Batch, Spring JPA, Spring MVC, Spring JDBC

  • Primefaces framework

  • JBoss Servers

  • Openshift Containers with Jboss

  • Jenkins Pipeline

  • Checkmarx/Vulnerability scanning

Apply for this position