Skip to main content

Senior Java Developer

Technology
Precision Technologies
1 month agoUntil 11/21/2026
Full timeOn-site

Job description

Job title: Senior Java Developer

Location: Remote

Employment Type: Full-time (W2 only, No C2C)

Experience: 10+ Years

Job Summary: We are seeking a highly experienced Java Developer with 10+ years of professional experience in designing, developing, and implementing scalable enterprise-level applications.

The ideal candidate will have strong expertise in Java, Spring Framework, Microservices Architecture, RESTful API development, and cloud-based technologies . The candidate will work closely with cross-functional teams to build high-performance, secure, and scalable applications while following modern

Agile and DevOps practices .

Key Responsibilities:

  • Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, Spring MVC, and the Spring Framework , ensuring high performance, reliability, and maintainability.
  • Develop RESTful APIs and backend services using Spring Boot, Spring Web, and Microservices Architecture , enabling seamless integration between distributed systems and applications.
  • Implement object-oriented programming (OOP) principles, SOLID design principles, and design patterns to build modular, reusable, and maintainable application architectures.
  • Develop microservices-based applications and enable service communication using REST APIs, Spring Boot, and messaging technologies such as Apache Kafka or RabbitMQ .
  • Design and implement database-driven applications using SQL and NoSQL databases such as Oracle, MySQL, PostgreSQL, SQL Server, or MongoDB , including writing optimized SQL queries and stored procedures.
  • Implement data access layers using Hibernate, JPA, and Spring Data , ensuring efficient database interaction and data management.
  • Implement application security using Spring Security, OAuth2, JWT authentication, and role-based access control (RBAC) to ensure secure system access.
  • Develop and execute unit testing and integration testing using JUnit, Mockito, and other testing frameworks to ensure high code quality and system reliability.
  • Build and manage applications using build tools such as Maven and Gradle , enabling automated builds and dependency management.
  • Integrate applications with CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps to automate build, testing, and deployment processes.
  • Deploy and manage applications using containerization technologies such as Docker and Kubernetes , supporting scalable and cloud-native deployments.
  • Integrate applications with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform , utilizing cloud services for scalability, monitoring, and deployment.
  • Utilize version control systems such as Git, GitHub, Bitbucket, or GitLab to manage source code and collaborate with distributed development teams.
  • Monitor, troubleshoot, and optimize application performance through logging, debugging, and performance tuning techniques .
  • Work in Agile/Scrum environments , participating in sprint planning, code reviews, backlog refinement, and continuous improvement initiatives.
  • Mentor junior developers, perform code reviews , and contribute to software architecture design, development standards, and engineering best practices .
Technical Skills:
  • Programming Languages: Java, Core Java
  • Frameworks: Spring Boot, Spring MVC, Spring Framework, Spring Data, Hibernate, JPA
  • Architecture: Microservices Architecture, RESTful APIs, Design Patterns, Distributed Systems
  • Databases: Oracle, MySQL, PostgreSQL, SQL Server, MongoDB
  • Messaging Technologies: Apache Kafka, RabbitMQ
  • Testing Frameworks: JUnit, Mockito, Selenium
  • Build Tools: Maven, Gradle
  • Version Control: Git, GitHub, Bitbucket, GitLab
  • CI/CD Tools: Jenkins, GitHub Actions, GitLab CI, Azure DevOps
  • Cloud Platforms: AWS, Microsoft Azure, Google Cloud Platform
  • Containerization: Docker, Kubernetes
  • Operating Systems: Linux, Windows
  • Methodologies: Agile, Scrum, DevOps
Please share your resume: aditya.s@precisiontechcorp.com
Keywords
javajava-developertime-and-attendanceform-w-2springspring-frameworkmicroservicesmicro-services-architecturerestful-apiapplication-programming-interface-apitraining-and-developmentdevelopment-operations-devopspolicies-and-practicesplanning-and-designvisual-art-designproduct-development-and-designenterprise-applicationsspring-bootspring-mvcmodel-view-controller-mvc

Interested in this role?