Job Title: Java Technical Lead
Work Mode: Onsite - Pittsburgh
Duration: Long-Term
Role and Responsibility:
- Creates and leads the technical design and development of software solutions.
- Proposes & designs software solutions to address complex business needs.
- Prepares technical and procedural documentation required.
- Facilitates complex problem resolution.
- Provides technical guidance and support to colleagues.
- Reviews coding testing and documentation of software.
- Applies modern principles methodologies and tools to advance business initiatives and capabilities.
Required Skills:
Core Java & Backend Development
- Hands-on Java development experience
- Strong proficiency in Java (Java 8)
- Solid understanding of Object-Oriented Programming (OOP) Design patterns (Factory Singleton DAO etc.) Exception handling multithreading and collections
- Experience building scalable maintainable backend services
API Development
- Strong experience designing and developing RESTful APIs
- Hands on with Spring Boot / Spring MVC
- API design best practices HTTP methods status codes Request/response validation o Versioning strategies
- Experience with JSON request serialization/deserialization
- Familiarity with API documentation tools (Swagger / OpenAPI)
- API testing using tools such as Postman REST Assured or similar
Frameworks & Libraries
- Spring Framework (Core Boot MVC)
- Dependency Injection and Aspect Oriented Programming (AOP)
- Data Power
- ORM frameworks such as: o Hibernate / JPA
- Experience with Microservices architecture is strongly preferred
Database & SQL
- Strong hands-on experience with SQL
- Ability to write and optimize Complex joins Subqueries Stored procedures (nice to have)
- Experience with relational databases such as Oracle Teradata DevOps Build & Deployment
- Experience with Maven / Gradle
- Version control using Git/bitbucket
- CI/CD exposure (Jenkins GitHub Actions Azure DevOps udeploy etc.)
- Experience deploying applications on Application servers (Tomcat WebLogic etc.) Containers (Docker preferred)
- Basic knowledge of Linux/Unix environments.
Job Title: Java Technical Lead Work Mode: Onsite - Pittsburgh Duration: Long-Term Role and Responsibility: Creates and leads the technical design and development of software solutions. Proposes & designs software solutions to address complex business needs. Prepares technical and procedural docu...
Job Title: Java Technical Lead
Work Mode: Onsite - Pittsburgh
Duration: Long-Term
Role and Responsibility:
- Creates and leads the technical design and development of software solutions.
- Proposes & designs software solutions to address complex business needs.
- Prepares technical and procedural documentation required.
- Facilitates complex problem resolution.
- Provides technical guidance and support to colleagues.
- Reviews coding testing and documentation of software.
- Applies modern principles methodologies and tools to advance business initiatives and capabilities.
Required Skills:
Core Java & Backend Development
- Hands-on Java development experience
- Strong proficiency in Java (Java 8)
- Solid understanding of Object-Oriented Programming (OOP) Design patterns (Factory Singleton DAO etc.) Exception handling multithreading and collections
- Experience building scalable maintainable backend services
API Development
- Strong experience designing and developing RESTful APIs
- Hands on with Spring Boot / Spring MVC
- API design best practices HTTP methods status codes Request/response validation o Versioning strategies
- Experience with JSON request serialization/deserialization
- Familiarity with API documentation tools (Swagger / OpenAPI)
- API testing using tools such as Postman REST Assured or similar
Frameworks & Libraries
- Spring Framework (Core Boot MVC)
- Dependency Injection and Aspect Oriented Programming (AOP)
- Data Power
- ORM frameworks such as: o Hibernate / JPA
- Experience with Microservices architecture is strongly preferred
Database & SQL
- Strong hands-on experience with SQL
- Ability to write and optimize Complex joins Subqueries Stored procedures (nice to have)
- Experience with relational databases such as Oracle Teradata DevOps Build & Deployment
- Experience with Maven / Gradle
- Version control using Git/bitbucket
- CI/CD exposure (Jenkins GitHub Actions Azure DevOps udeploy etc.)
- Experience deploying applications on Application servers (Tomcat WebLogic etc.) Containers (Docker preferred)
- Basic knowledge of Linux/Unix environments.
View more
View less