Java Technical Lead
IBA InfoTech Inc.
Charlotte, NC, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Unit Testing
Batch Processing
Cascading Style Sheets (CSS)
Software Quality
Relational Databases
Software Design Patterns
Java Persistence API
Spring Framework
WildFly (JBoss AS)
+31 more
JQuery
JavaServer Faces
Microsoft SQL Server
MySQL
Object-Oriented Software Development
OpenShift
Oracle (Applications)
Scrum Methodology
Service-Oriented Architecture
Software Engineering
SonarQube
PL-SQL
SQL Databases
Systems Architecture
Web Applications
Web Application Frameworks
Extensible Markup Language (XML)
Primefaces
Spring-mvc
Spring-boot
AngularJS
Information Technology
Web Technologies
Checkmarx
Spring Jdbc
Restful APIs
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
This job is hosted externally. Click below to view the full posting and apply.
Apply on ibainfotech.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
BB
Benedikt Bischof
Java Basics
almost 4 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
OB
Olena Burkenia
6 Reasons to Use Java For Your Next AI Project
almost 4 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago