Java Developer
Anchorage, AK - USA
Job Summary
About the role We are seeking an experienced Java Developer to design develop and maintain highperformance backend services. The role involves collaborating with crossfunctional teams to deliver robust scalable solutions in an onsite environment.
Key responsibilities
Develop test and deploy Javabased applications using Spring Hibernate and Maven.
Design and implement RESTful APIs that integrate with frontend systems and thirdparty services.
Write efficient SQL queries and optimize database interactions for performance.
Containerize applications with Docker and manage version control using Git.
Participate in code reviews troubleshoot production issues and ensure code quality.
Collaborate with product owners and QA teams to translate requirements into technical specifications.
Maintain documentation for architecture APIs and deployment processes.
Required qualifications
Strong proficiency in Java (SE 8) with solid understanding of OOP principles.
Handson experience with Spring Framework (Boot MVC Security) and Hibernate/JPA.
Proficient in writing SQL and optimizing queries for relational databases.
Experience with building and consuming RESTful APIs.
Familiarity with Maven for build automation and Docker for containerization.
Version control expertise using Git (branching merging pullrequests).
Nice to have
Knowledge of cloud platforms such as AWS or Azure.
Experience with CI/CD pipelines (Jenkins GitLab CI).
Familiarity with microservices architecture and messaging systems (Kafka RabbitMQ).
Understanding of testdriven development and automated testing frameworks.
Required Skills:
Java SQL Maven Spring Hibernate RESTful APIs Docker Git