JOB SUMMARY The Lead Java Developer will provide advanced technical and consultative support across complex software development initiatives. This role involves designing, developing, and maintaining enterprise-level systems, offering expert guidance on technical challenges, and mentoring junior team members. Key Responsibilities
- Lead the design, development, and implementation of scalable software solutions based on user specifications.
- Provide expert-level troubleshooting and technical support for both hardware and software issues.
- Serve as a technical advisor and mentor to less experienced staff; assist in identifying training needs.
- Stay current with industry trends and emerging technologies, applying relevant innovations to projects.
- Act as a project leader for specific initiatives, ensuring timely delivery and quality outcomes.
Required Qualifications
Advanced proficiency in Java and Object-Oriented Design.Deep experience with J2EE, Spring Framework, Spring Boot, and Microservices architecture.Strong understanding of REST and SOAP web services.Front-end development experience using Angular or React.Hands-on experience with CI / CD pipelines and container orchestration tools such as Jenkins and Kubernetes.Proficiency in SQL and relational databases like Oracle or MySQL.Familiarity with tools such as Swagger, Maven, Eclipse, GIT, and Postman / Newman.Experience with Google Cloud Platform (GCP), including Cloud Run, Terraform, BigQuery, and other Big Data tools.Knowledge of JWT for authentication and authorization mechanisms.Background in the banking industry is a strong plus.Ability to work effectively in multi-platform environments and balance development with support responsibilities.Preferred Qualifications
Experience with Blazor (WebAssembly / Server).Education : Bachelors Degree