SAR Tech LLC — Strive & Rise

Java Developer

Back to all roles

About the role

Java Developer Permanent Position!


Job Summary:

As a Programmer, the beneficiary's job duties will include:

• Write, analyze, review, and rewrite program code using Java and Spring Boot frameworks, working from specifications drawn up by architects and technical leads to build and maintain backend microservices and RESTful APIs.

• Correct errors by making appropriate changes and rechecking program logic, reviewing application logs and distributed traces to identify root causes and validating fixes to ensure desired results are produced.

• Perform revision, repair, and expansion of existing programs to increase operating efficiency or adapt to new requirements, including refactoring service logic, optimizing database queries, and implementing caching strategies to reduce API response times.

• Write, update, and maintain computer programs to handle specific jobs such as storing, locating, and retrieving data including code that interfaces with Google Cloud Platform services (AlloyDB, BigQuery) for transactional and analytical workloads.

• Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes, including participating in sprint planning, design reviews, and architectural discussions with cross-functional teams.

• Conduct trial runs of programs and software applications to ensure they will produce the desired results, including writing and executing unit tests, integration tests, and regression test suites validated through CI/CD pipeline runs.

• Prepare and maintain workflow diagrams and logical operation documents that describe system data flows, API contracts, and microservice interaction patterns, converting them into coded implementations in Java.

• Compile and write documentation of program development and subsequent revisions in Confluence, inserting inline code comments so others can understand program logic, integration patterns, and configuration details.

• Design and implement PETE API endpoints to collect structured log data from microservices and store it in BigQuery, enabling centralized monitoring, reporting, and operational observability.

• Integrate Akeyless Vault within application code to securely retrieve database passwords, API tokens, and service authentication keys, eliminating hard-coded credentials across distributed microservices.

• Write integration code for Apache Spark jobs within Airflow DAGs, submitting and managing distributed workloads on Google Cloud Dataproc clusters to enable large-scale data processing and transformation pipelines.

• Write and maintain CI/CD pipeline scripts and automation code, overseeing Kubernetes cluster configurations, Airflow migrations, and platform component version upgrades across environments.

• Write or contribute to runbooks, operational guides, and end-user instructions in Confluence to assist internal teams in understanding system behavior, API usage, and deployment procedures.

The technical skills required for this role are: Java, Spring Boot, RESTful API development, GCP (AlloyDB, BigQuery, Dataproc), Apache Spark, Apache Airflow, Kubernetes, CI/CD pipeline management (Jenkins/GitHub Actions), Akeyless Vault, microservices architecture, SQL/NoSQL databases, and Confluence for technical documentation.

Minimum Requirements:

• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a closely related field.

• Related experience in Java development, enterprise application development, and backend systems implementation.

• Strong experience working with Java, Spring Boot, Hibernate, RESTful APIs, and Microservices architecture.

• Experience with front-end technologies such as Angular, React, JavaScript, HTML5, and CSS3 is preferred.

• Strong knowledge of SQL, database design, query optimization, and experience working with relational databases such as Oracle, MySQL, or PostgreSQL.

• Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).

• Experience working with Apache Kafka, RabbitMQ, or other messaging and event-driven systems is preferred.

• Knowledge of software development lifecycle (SDLC), Agile/Scrum methodologies, and version control systems such as Git.

• Experience with CI/CD pipelines, Jenkins, Docker, Kubernetes, and Infrastructure as Code tools is preferred.

• Understanding of application security, authentication, authorization, and secure coding best practices.

• Strong analytical, troubleshooting, problem-solving, organizational, communication, and teamwork skills.

Benefits:

SAR TECH LLC offers company-standard benefits, including:

• Medical Insurance

• 401(k) Retirement Plan

Application Process:

To apply, please submit your resume via email to: hr@sar-tech.net

Requirements

REQUIREMENTS


Data Engineer






Ability to work in a project driven environment

SAR Tech LLC is an equal opportunity employer. Applicants must be legally authorised to work in the United States.