Java developer with Docker Mongo DB / Cockroach DB

Tata Consultancy Services Limited
Charlotte, United States of America
3 days ago

Role details

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

Job location

Charlotte, United States of America

Tech stack

Java
Agile Methodologies
Apache Ant
Architectural Patterns
Automation of Tests
Unit Testing
Cloud Computing
Databases
Continuous Integration
Gradle
Java Virtual Machine (JVM)
PostgreSQL
Maven
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Openshift
Oracle Applications
SQL Databases
Spring-mvc
Concurrency
Spring-boot
GIT
Kubernetes
Cassandra
Kafka
Build Tools
REST
Splunk
Software Version Control
Docker
Microservices

Requirements

Java developer with Docker Mongo DB / Cockroach DB Must Have Technical/Functional Skills Java, Spring MVC, Spring Boot, Rest API, microservices, Docker / openshift, MongoDB / Cockroach DB, Kafka, Cloud, Kubernetes. Agile concepts, CI/CD with 10+ years' experience Roles & Responsibilities

  • 10+ years of experience in Java, Spring MVC, Spring Boot, Rest API, microservices, Kafka, Cloud, Kubernetes, MongoDB/Cockroach DB, Docker /OpenShift.

  • Solid understanding of object-oriented programming concepts, Agile way of working and CI/CD concets.

  • Familiar with various design and architectural patterns

  • Skill for writing reusable Java libraries

  • Knowledge of concurrency patterns in Java

  • Familiarity with concepts of Spring Boot, Rest API, Micro service Architecture

  • Knack for writing clean, readable Java code.

  • working with Relational (MySQL, Oracle, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.

  • Understanding fundamental design principles behind a scalable application

  • Understanding of the class loading mechanism in Java

  • Understanding of JVM, its limitations, weaknesses, and workarounds

  • Implementing automated testing platforms and unit tests.

  • Proficient understanding of code versioning tools, such as Git

  • Familiarity with build tools such as Ant, Maven, and Gradle

  • Familiarity with concepts of CI/CD, Kafka, MQ, Performance Improvement, Splunk, SQL

Apply for this position