cover image
Precision Technologies

Senior Java Developer

Remote

United states

Senior

Full Time

17-02-2026

Share this job:

Skills

Communication Leadership Java SQL NoSQL MySQL MongoDB Cassandra PostgreSQL Splunk GitHub GitLab CI/CD DevOps Docker Kubernetes Monitoring Version Control Jenkins Azure DevOps Test Scrum Architecture Programming Databases git Azure AWS cloud platforms Agile Junit Spring GCP Spring Boot Spring Security CI/CD Pipelines Gitlab CI Kafka Prometheus Grafana Microservices GitHub Actions

Job Specifications

Job Title: Senior Java Developer (10+ Years)

Location: Remote

Employment: Full Time/ W2 (NO C2C)

Job Summary: We are seeking a highly experienced Senior Java Developer with 10+ years of hands-on experience in designing, developing, and supporting enterprise-scale applications. The ideal candidate will possess strong expertise in Java, the Spring ecosystem, microservices architecture, cloud platforms, and modern DevOps practices. This role requires a deep understanding of backend systems, performance optimization, security, and scalable application design, along with the ability to collaborate effectively in Agile environments and provide technical leadership.

Key Responsibilities:

Design, develop, and maintain enterprise-grade Java applications using Java 8 and above, applying strong object-oriented and functional programming principles.
Build scalable and resilient backend services and microservices using Spring Boot, Spring MVC, Spring Data JPA, and Spring Security.
Develop and consume RESTful web services and APIs, ensuring proper versioning, documentation, and integration standards.
Apply microservices architecture principles, including service decomposition, inter-service communication, resiliency patterns, and fault tolerance.
Work extensively with relational and NoSQL databases such as Oracle, PostgreSQL, MySQL, MongoDB, or Cassandra, including data modeling, query optimization, and performance tuning.
Implement messaging and event-driven solutions using platforms such as Kafka, RabbitMQ, or JMS to support asynchronous processing.
Leverage cloud platforms (AWS, Azure, or GCP) to deploy, scale, and manage applications using cloud-native services.
Containerize applications using Docker and manage deployments using Kubernetes or other container orchestration platforms.
Build and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps to automate build, test, and deployment processes.
Ensure application security and compliance by implementing authentication, authorization, and secure coding practices using OAuth2, JWT, and role-based access control.
Write clean, maintainable, and testable code, including unit and integration tests using JUnit, Mockito, and related frameworks.
Monitor, troubleshoot, and optimize applications using logging and monitoring tools such as ELK stack, Splunk, Prometheus, or Grafana.
Participate in architecture and design reviews, contributing to long-term technical strategy and system scalability.
Conduct code reviews, mentor junior developers, and promote best practices in software engineering and design patterns.
Collaborate with product owners, architects, QA, DevOps, and cross-functional teams in Agile/Scrum environments to deliver high-quality solutions.

Required Skills & Qualifications:

Strong expertise in Java 8+, including collections, concurrency, streams, and JVM performance tuning.
Extensive experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security).
Proven experience designing and implementing microservices-based architectures.
Solid understanding of RESTful APIs, integration patterns, and distributed systems.
Strong experience with SQL and NoSQL databases, including schema design and performance optimization.
Hands-on experience with cloud technologies (AWS, Azure, or GCP) and cloud-native application development.
Practical knowledge of Docker, Kubernetes, and container-based deployments.
Experience with CI/CD pipelines, Git-based version control, and DevOps best practices.
Strong understanding of application security, authentication, and authorization mechanisms.
Experience working in Agile/Scrum environments with excellent communication skills.

About the Company

Precision Technologies Corp. (PTC) is an NJ headquartered boutique professional services firm mapping the right IT talent for our customers. We are Women and Minority owned and operated company. Our technological capabilities are in the areas of Agile Transformation, Business Analysis, Cloud Services (AWS/Azure), Data Management, Enterprise Application Development, Devops, RPA Automation, Pega, Salesforce and UI/UX. We serve our clients from diverse industries with domain-specific expertise in IT, Health Care, BFSI, Telec... Know more