Sr. Java Engineer

Cognizant
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Batch Processing
Software Quality
Continuous Integration
Data Governance
Relational Databases
Software Design Patterns
Java Database Connectivity
Java Persistence API
Spring
PostgreSQL
Object-Oriented Software Development
Oracle Applications
SQL Databases
Camel
Spring-boot
Kubernetes
Kafka
Spring Batch
Docker

Job description

As a Senior Java Developer, you will make an impact by driving development and enhancement activities within a large-scale transformation program in the banking domain. You will be a valued member of a cross-functional team, collaborating with data engineers, DBAs, SREs, and product owners to build robust, scalable, and compliant solutions., * Lead feature development and own delivery of scalable solutions using Java and Spring frameworks.

  • Design and implement batch processing and event-driven architectures using Kafka.
  • Ensure code quality through reviews, documentation, and adherence to coding standards.
  • Optimize SQL queries and manage relational database interactions.
  • Contribute to observability and CI/CD pipeline integration for cloud-native applications.

Requirements

  • Strong professional experience in Java development.
  • Deep expertise in Spring Batch, Spring Boot, Spring Kafka, and Spring Data JPA/JDBC.
  • Solid understanding of batch processing patterns, event-driven architectures, and enterprise integration patterns.
  • Proficiency in PostgreSQL, Oracle, or similar relational databases.
  • Experience with object-oriented design, design patterns, and building extensible frameworks.
  • Familiarity with observability tools (SLF4J, Micrometer, OpenTelemetry), infrastructure-as-code (Docker, Kubernetes, Helm), and CI/CD pipelines.
  • Knowledge of data governance, cloud-native batch processing, and data quality frameworks., * Experience with Apache Camel or Spring Integration for complex routing.
  • Exposure to data archival, compliance, or digital preservation systems.
  • Strong analytical and problem-solving skills.
  • Ability to translate business migration requirements into technical abstractions.
  • Excellent communication skills and ability to articulate architectural trade-offs.

Benefits & conditions

  • Competitive salary
  • NS Business Card
  • 25 paid holidays
  • Laptop and smartphone
  • Pension scheme
  • Access to Udemy and Cognizant Academy
  • Technology-driven organization
  • Open team spirit
  • International environment

Apply for this position