What are the responsibilities and job description for the Java Backend Lead Developer position at Lorven Technologies, Inc.?
Job positing
Title: Java Backend Lead Developer with AI experience
Location: Dallas, TX
Required Skills: Java, Microservices, Spring Batch, Angular, Spring boot and Kafka
Job description:
- Bachelor’s degree in computer science, Information Technology, or a related field
- Lead Full-Stack application development projects using Java, Spring Boot, Microservices, and Angular while providing technical leadership across the entire SDLC.
- Serve as a Technical Lead responsible for solution design, architecture reviews, technical decision-making, code reviews, engineering standards, and mentoring development teams.
- Proven experience leading and coordinating globally distributed onshore-offshore teams, managing delivery commitments, stakeholder communication, resource planning, and cross-functional dependencies.
- Strong hands-on expertise in Core Java, Advanced Java, Java 8 , Collections Framework, Multithreading, Concurrency, Exception Handling, JVM concepts, and Object-Oriented Design principles.
- Extensive experience with Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, Dependency Injection, Spring Batch, Spring JMS, and enterprise application development.
- Design, develop, and support RESTful APIs, Microservices, distributed systems, and scalable service-oriented architectures following modern design patterns and best practices.
- Strong understanding of application security, performance optimization, resiliency, fault tolerance, production support, troubleshooting, and root-cause analysis.
- Hands-on experience with Angular including Components, Modules, Services, Routing, Dependency Injection, Lifecycle Hooks, Reactive Forms, RxJS, and reusable UI component development.
- Experience implementing front-end authentication and authorization using OAuth2, OIDC, JWT tokens, Role-Based Access Control (RBAC), Route Guards, and secure session management.
- Strong knowledge of Local Storage, Session Storage, Angular Interceptors, API security, centralized error handling, request/response processing, and front-end security best practices.
- Experience developing Custom Directives, reusable Services, state management solutions, API integrations, and performance-optimized Single Page Applications (SPA).
- Strong experience with relational databases such as MySQL, PostgreSQL, including data modeling, query optimization, performance tuning, and database integration; exposure to NoSQL databases is preferred.
- Hands-on experience with messaging and event-driven architectures using Kafka, RabbitMQ or similar middleware technologies.
- Experience with cloud platforms such as Pivotal Cloud Foundry, Google Cloud Platform, AWS along with containerization technologies including Docker and Kubernetes.
- Strong understanding of CI/CD, DevOps, and release management practices using Jenkins, Git, GitHub, Maven, Gradle, Harness, automated deployment pipelines, and environment management.
- Experience with application monitoring and observability tools such as Splunk, AppDynamics, logging frameworks, and production monitoring solutions.
- Hands-on experience with unit testing, integration testing, API testing, JUnit, Mockito, WireMock, Selenium, TestNG, and BDD/TDD practices to ensure high-quality software delivery.