Job Openings
Lead Java Developer
About the job Lead Java Developer
Note: Very urgent requirements, window to close is 14th, 15th, 16th Dec, 2023
Java Lead: Experience Required: 8 - 11 years.
The candidate has to be ready to go to the Onsite (Riyadh) client location for 2 to 3 months.
Job Description
- Programming language: Core Java, Strong OOP Concepts, Multithreading
- User Interface: Angular 12+, TypeScript, CSS and HTML 5, Typescript, Node JS, Bootstrap, Javascript, JQuery
- Framework: Spring Boot, JPA, Hibernate, Microservices
- Interface Programing: Rest API
- Version Control and CICD: GIT, Maven, Junit, Jenkins or Bamboo
- Data Managment: Postgress, HQL
- Platform and Message Protocol: Docker, Kubernetes, RabbitMQ or KAFKA
- Authorization & Authentication: Keycloak, OpenID Connect/OAuth
- Agile tools like JIRA, Good to have Cloud, Open Shift, Mongo DB
Responsibilities
- Work as part of a project team to lead, design, develop, and deliver a mission-critical
- JEE implementation is built on the JEE Platform, leveraging different JEE Technologies
- including, but not limited to, Enterprise Java Bean, Java Database Connectivity, Java Messaging Services, etc.
- Participate in requirement gatherings, design, implementation, testing, and support of custom Java solutions, which include feature enhancements, new functionalities, back-end systems integration, etc.
- Collaboration with clients to prepare technical design specifications.
- Interact with subject matter experts (functional & business) to understand business requirements and develop system/technology design & architecture of the applications. Work directly with the project team and implementation partners, as needed.
- Provide technical guidance & mentor team members technically.
- Perform code reviews for quality assurance and conformance to standards /guidelines.
- Assist in infrastructure & system software setup for development and testing environments.
- Ensure timely completion of tasks delegated.
- Monitor and report on task status, identify issues that may hinder the fulfillment of the task, and recommend and implement corrective measures.
- Ensures that the design/implementation meets technical, functional, performance, and business requirements and is in compliance with the architecture of the solution.
- Present the Solution & demos to internal and external stakeholders, through
- presentations and documents.
- Develop High Level and Low-Level Design documentation as needed
- Prioritizes multiple tasks effectively & works on multiple projects/tasks at the same time, as needed Ensure that the coding guidelines, documentation standards/requirements, and SDLC methodology are adhered to Consistently delivers high-quality services and components
Soft and leadership skills
- Experience mentoring and coaching others
- Ability to cope with tight deadlines and adhere to the delivery plan.
- Should be optimistic, proactive, good at taking initiatives, passionate, strive to achieve more as a team, and able to motivate others.
- Proven leadership skills demonstrating strong judgment, problem-solving, and decision-making abilities
- Excellent techno-functional presentation skills to all levels of management.
- Strong business acumen and political savvy
- The individual that can learn new knowledge independently & able to apply the knowledge of the task.
- Ability to lead and manage projects
- Ability to collaborate while dealing with complex situations
- Ability to think creatively and to drive innovation
- Team Building
- Team player with good communication skills
- Ability and willingness to travel within the region, if needed
- Good verbal and written communication in English, technical, analytical,
- troubleshooting and consultative skills.
Technology Stack
Must have Hands-on with:
- Core Java, Multithreading
- Angular 12+, Typescript, Node JS, CSS3, HTML5, Bootstrap,
- Javascript, JQuery
- Frameworks like Spring Boot, Hibernate, EJB
- GIT, Jenkins, Rabbit MQ, Maven, JUnit, Jenkins/Bamboo
- T-SQL, ERD, JPA, Redis, SQL Server
- Kubernetes, Docker, Open Shift, Rabbit MQ, JMS, Apache Camel, Web Socket
- Hands-on in Authorization & Authentication OpenID Connect, OAuth2, SAML
- Cloud experience like Azure/AWS
- Agile tools like JIRA
- Exposure to Postman
- Good to have Java and web-based certifications