Your impact
Key Responsibilities:
- Apply strong object-oriented programming principles in Java to design and implement robust and scalable solutions
- Leverage Java 8/11/17 features, including streams, functional interfaces, and collections, to enhance code readability and maintainability
- Design and develop web applications using MVC frameworks and utilize a range of libraries and frameworks, including Spring, Spring Boot, and Guice
- Implement RESTful services using adhere to best practices for designing and consuming REST APIs
- Utilize JUnit, Wiremock, and Mockito for effective unit testing, mocking
- Implement code quality checks using SonarQube
- Manage and optimize data storage solutions, with a focus on PostgreSQL
- Implement hosting and orchestration using Docker and Kubernetes
- Implement monitoring and logging solutions using the ELK stack
- Manage the CI/CD pipeline using BitBucket and Maven