xelys jobs xelys jobs

Senior Java Developer

Precision Technologies

full-remoteseniorpermanentbackendfullstack United States 75 days ago via LinkedIn

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

JavaSpring BootMicroservicesREST APIsApache KafkaRabbitMQPostgreSQLSpring SecurityDockerKubernetes

About the role

Role Overview

Senior Java Developer (Remote)

Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and the Spring ecosystem (Spring Boot, Spring MVC, Spring Framework).
  • Build RESTful APIs and backend services using a microservices architecture.
  • Apply OOP, SOLID, and design patterns to create modular and maintainable systems.
  • Implement microservices communication and messaging using Apache Kafka or RabbitMQ.
  • Develop database-driven applications using SQL and NoSQL (e.g., Oracle, MySQL, PostgreSQL, SQL Server, MongoDB), including optimized queries and stored procedures.
  • Implement data access layers with Hibernate, JPA, and Spring Data.
  • Implement security with Spring Security, OAuth2, JWT, and RBAC.
  • Write and execute unit and integration tests using JUnit and Mockito.
  • Set up builds and dependency management with Maven and Gradle.
  • Automate build/test/deploy workflows using CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
  • Deploy and manage services using Docker and Kubernetes.
  • Integrate with cloud platforms such as AWS, Azure, or GCP.
  • Use Git (GitHub/Bitbucket/GitLab) for version control and collaboration.
  • Monitor, troubleshoot, and optimize application performance (logging, debugging, performance tuning).
  • Work in Agile/Scrum practices (sprint planning, code reviews, backlog refinement).
  • Mentor junior developers, lead code reviews, and contribute to architecture and engineering standards.

Requirements

  • 10+ years of professional experience in Java enterprise application development.
  • Strong expertise in Java, Spring Boot, and microservices.
  • Experience with RESTful APIs, database development (SQL/NoSQL), and secure backend development.
  • Familiarity with testing (JUnit/Mockito), build tools (Maven/Gradle), and CI/CD.
  • Experience with containerization and orchestration (Docker/Kubernetes) and cloud deployment (AWS/Azure/GCP).

Nice-to-Haves

  • Hands-on experience with messaging (Kafka/RabbitMQ) and enterprise security patterns (OAuth2/JWT/RBAC).
  • Experience in mentoring and software architecture contribution within Agile teams.

About Precision Technologies

Precision Technologies is an engineering-focused company building enterprise software solutions. The role description emphasizes scalable, secure applications and modern Java/Spring-based microservices architectures delivered with DevOps and cloud practices.

Scraped 5/12/2026