We are looking for a Java AWS Developer for our client in Portsmouth, NH
Job Title: Java AWS Developer
Job Location: Portsmouth, NH
Job Type: Contract
Job Overview:
- Understand IoC principles.
- Ability to explain not only how data structures are appropriately used but also the underlying building blocks of data structures (HashMaps, Sets, etc.).
- Understand the key lifecycle events for Java beans.
- Understand the lifecycle and key hooks for Spring Boot.
- Proficiency in core Java concepts and principles, with the ability to effectively utilize object-oriented programming and design patterns.
- Solid grasp of the Spring Framework, particularly in areas such as dependency injection and application lifecycle management.
- Familiarity with key data structures and algorithms to facilitate efficient problem-solving in software development.
- Ability to articulate and apply best practices in software architecture and design within the Spring ecosystem.
- Experience with RESTful API design and implementation, ensuring seamless integration between front-end and back-end systems.
- Understanding of unit testing and test-driven development (TDD) principles, with experience using frameworks such as JUnit and Mockito.
- Knowledge of version control systems, particularly Git, for effective collaboration and code management.
- Awareness of performance optimization techniques and tools for Java applications, including profiling and debugging practices.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes) for deploying and managing applications in cloud environments.