Senior JAVA Developer
Senior Java Developer
Location: Westbrook, ME
Our client is looking for a Senior Java Developer to join their team. This role involves working on cutting-edge projects using modern Java technologies and cloud platforms. You will collaborate with a talented team, contributing to both the technical and process development, while directly interacting with end-users to deliver top-quality solutions. If you have experience in cloud infrastructure, and enjoy working in a collaborative environment, this position could be a great fit.
Key Responsibilities:
- Develop and maintain applications using Java 11+ (Java 17 is a plus).
- Work with Spring Boot 2.7+ and develop cloud-based solutions, with Google Cloud Platform as a preference.
- Design and manage data systems with Google Cloud Datastore, MongoDB, AWS DynamoDB, or Apache Cassandra.
- Develop and manage RESTful APIs and services.
- Work with Kubernetes and Terraform (both are strong advantages).
- Set up and maintain project infrastructure and contribute to distributed systems development, utilizing hexagonal architecture.
- Collaborate closely with the team, and mentor junior developers when necessary.
Preferred Technical Skills:
- Experience with Java 11+, with Java 17 and Kotlin as a plus.
- Strong knowledge of Spring Boot 2.7+.
- Cloud development experience, preferably with Google Cloud Platform.
- Experience with distributed systems and hexagonal architecture.
- Familiarity with Kubernetes, Terraform, and Groovy is a plus.
- Commitment to modern development practices such as DDD, TDD, BDD, and CI/CD.
Non-Technical Skills:
- Highly collaborative, team-oriented mindset.
- Comfortable working directly with end-users and other stakeholders.
- Proven ability to provide technical guidance to other developers.
- Strong focus on team success and continuous process improvement.
This role is perfect for experienced developers who are looking to take the next step in their tech career. Apply today!