Java Backend Developer
Lon term contract
A Back End Developer is capable of performing tasks at any level of the technical stack in which they reside. Highlights include:
Working with systems infrastructure (knowing what hardware to ask for, what OS to install, how to prepare the system and dependencies for all software)
Understanding, creating, manipulating, and querying databases. Understand the do's and dont's of the various types of databases like SQL or NoSQL DB's. Able to understand the nuances of the databases and optimize the code accordingly.
Strong experience on coding best practices and ability to learn and build mastery on new languages. Understanding logic and inquisitive to understand how different frameworks work and building knowledge on the innards of the frameworks so as to write optimal code
Understands the agile ways of working and willing to work within a SAFe Framework
Learn new skills/technologies and start growing knowledge across technical stack
Deep understanding of writing unit test cases, test mocks, integration testing, Contract testing, performance testing, regression testing and creating test data. Able to build and maintain automation of the testing.
Understand how to containerize applications
Experience working with source code repositories, knowledge of branching strategy, release strategy, artifact management and creating deployment artifacts
Experience supporting applications including fixing bugs and the best practices for building patches