Cognizant Circular Logo

Tech Lead - Java

Cognizant Abu Dhabi, United Arab Emirates Posted: 24 Jul 2024

Financial

  • Estimate: $120k - $160k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About
We are looking for a Technology Lead responsible for managing the Development team. This includes overseeing complex groups of back-end services and their client-end counterparts (desktop and mobile). Your primary responsibility will be to design and develop these applications, while coordinating with team members working on different infrastructure layers. A commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Responsibilities

  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of the applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Help maintain code quality, organization, and automation.
  • Manage the team and successfully deliver the project.

Skills

  • Working experience in an agile software development environment with a strong understanding of agile architecture principles.
  • Strong collaborative mindset for collective decentralized decision-making.
  • Demonstrated technical skills with a deep understanding of modern architectural styles and practices, such as Microservices, Containers, Cloud (AWS, Azure), APIs, Continuous Delivery, Event-driven architecture, and Evolutionary architecture, along with a passion for hands-on coding.
  • Strong foundational knowledge of software architecture concepts, patterns, principles, and quality attributes, with the ability to apply them pragmatically.
  • Proven leadership skills with a proactive, positive, and growth mindset, and the ability to motivate programmers to deliver with craftsmanship.
  • Good communication skills and an empathetic mindset for continuous engagement with team members.
  • Experience delivering architectures for large software solutions with critical business purposes.
  • Ability to identify technical debts and improvement opportunities in existing live systems.
  • Work closely with product owners and enterprise architects to influence and prioritize the technical backlog.
  • Proficient in Java & Java EE, with knowledge of its ecosystems and skills in writing reusable components/Java libraries.
  • Familiarity with cloud platforms such as AWS, Azure, or Google and expertise in Serverless architecture and Cloud Native solutions.
  • Experience with front-end technologies such as Angular, React, Vue, or Flutter, and knowledge of Node.js.
  • Understanding of OOPS, MVC, JDBC, RESTful concepts, and experience with JSON and Swagger Open API specification.
  • Familiarity with microservices orchestration techniques, service meshes, and authentication protocols.
  • Experience in NoSQL (preferably MongoDB) and RDBMS (like Oracle, PostgreSQL), including the ability to write complex SQL queries and design database schemas.
  • Proficiency in the Spring framework (Spring Core, Spring Batch, AOP, Spring Data, Spring JDBC, Spring Boot, Spring Reactive) and Spring Security, including OAuth2 implementation.
  • Experience with messaging technologies like JMS, Active MQ, IBM MQ, and Apache Kafka.
  • Expertise in container-based architecture with Kubernetes and Docker, and CI/CD tools like Jenkins and GitLab CI/CD.
  • Proficient understanding of code versioning tools, such as Azure Repo, Bitbucket, Git, GitLab, and familiarity with build tools like Ant, Maven, and Gradle.
Apply now

Jobs you might like   View all jobs

About Cognizant

Cognizant is a global leader in business and technology services, helping clients bring the future of work to life. With over 347,700 employees worldwide, we specialize in transforming experiences, reimagining processes, and modernizing technology across various industries.

Benefits at Cognizant

    • Innovative career tracks and skills training.
    • Comprehensive health plans for you and your loved ones.
    • Opportunities to give back and improve communities.