Java Developer

Robotics Technologies LLC
Seattle, WA, United States
1 day ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Applications Architecture Application Performance Management User Authentication Unit Testing Microsoft Azure Cascading Style Sheets (CSS)
+48 more
Code Review Computer Programming Databases Relational Databases Software Debugging Software Design Patterns DevOps Java Platform Enterprise Edition (J2EE) Github Gradle Hibernate (Java) Java Persistence API Spring Framework Junit PostgreSQL Apache Maven Enterprise Messaging Systems MySQL Object-Relational Mapping Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Redis Mockito Software Engineering SQL Stored Procedures SQL Databases Web Services Software Organization Data Logging Multithreading Enterprise Software Applications Spring-mvc ReactJS Spring-boot Software Security Backend Git Build Management AngularJS Solid Principles Apache Kafka Front End Software Development Restful APIs Docker Jenkins Microservices

Job description

We are looking for a skilled Java Developer to design, develop, test, and maintain scalable, high-performance applications. The ideal candidate should have strong experience in Java, Spring Boot, REST APIs, microservices, database technologies, and modern software development practices., * Design, develop, and maintain enterprise applications using Java and J2EE technologies.

  • Build scalable backend services using Spring Boot and Spring Framework.
  • Develop and integrate RESTful APIs and web services.
  • Design and implement microservices-based architectures.
  • Write clean, reusable, efficient, and maintainable code.
  • Work with relational databases such as Oracle, MySQL, or PostgreSQL.
  • Write SQL queries, stored procedures, and database integration logic.
  • Implement application security, authentication, and authorization.
  • Perform unit testing, debugging, troubleshooting, and code reviews.
  • Collaborate with business analysts, QA engineers, DevOps teams, and other developers.
  • Use Git for version control and Maven or Gradle for build management.
  • Participate in Agile/Scrum ceremonies and contribute to continuous improvement.
  • Support application deployments, production issues, and performance optimization.
  • Create and maintain technical documentation.

Requirements

  • Strong programming experience in Java 8 or later.
  • Good understanding of OOP concepts, collections, multithreading, exception handling, and Java fundamentals.
  • Experience with Spring, Spring Boot, Spring MVC, and Spring Data JPA.
  • Hands-on experience developing REST APIs and microservices.
  • Knowledge of Hibernate, JPA, and ORM concepts.
  • Experience with SQL and relational databases.
  • Familiarity with Git, Maven/Gradle, and CI/CD pipelines.
  • Experience with JUnit, Mockito, and unit testing.
  • Understanding of design patterns, SOLID principles, and application architecture.
  • Knowledge of Agile methodologies and software development life cycle (SDLC).

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Docker and Kubernetes.
  • Experience with Kafka or other messaging technologies.
  • Familiarity with Redis or other caching solutions.
  • Exposure to Jenkins, GitHub Actions, or similar CI/CD tools.
  • Knowledge of monitoring, logging, and application performance tuning.
  • Familiarity with frontend technologies such as JavaScript, HTML, CSS, or Angular/React.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…