- JVM (Java Virtual Machine)
- The runtime engine that executes compiled Java bytecode, enabling Java programs to run on any operating system without recompilation.
- Spring Framework
- An open-source Java application framework widely used for building enterprise web applications, RESTful APIs, and microservices.
- Microservices Architecture
- A design approach that structures an application as a collection of small, independently deployable services communicating over APIs.
- RESTful API
- An application programming interface that follows REST principles, using HTTP methods to exchange data between client and server in a stateless manner.
- IP Assignment
- A clause transferring ownership of all code, inventions, and software created by the employee in connection with their role to the employer.
- CI/CD Pipeline
- Continuous Integration and Continuous Delivery tooling β such as Jenkins or GitHub Actions β that automates building, testing, and deploying Java applications.
- OOP (Object-Oriented Programming)
- A programming paradigm that organizes code around objects and classes, which Java is built on as its core architectural model.
- SDLC (Software Development Lifecycle)
- The structured process β requirements, design, development, testing, deployment, and maintenance β used to plan and build software systematically.
- At-Will Employment
- An employment arrangement, common in most US states, that either party may end at any time for any lawful reason without advance notice.
- Confidential Information
- Non-public technical, business, or customer data the employer designates as proprietary, which the employee is contractually prohibited from disclosing.
- Agile / Scrum
- An iterative software development methodology that organizes work into short sprints, typically two weeks, with daily standups and regular sprint reviews.