Post Job Free
Sign in

Senior Java Software Engineer

Company:
Disability Solutions
Location:
Garden City, NY, 11599
Posted:
February 12, 2026
Apply

Description:

Position:

Senior Java Software Engineer

Job Description:

Senior Java Software Engineer

Job Summary

We are looking for a Senior Java Software Engineer to build, enhance, and maintain scalable backend systems. You will work across the software development lifecycle, contribute to solution design, and deliver reliable, high-quality software that directly impacts business outcomes.

This role focuses on strong Java engineering fundamentals, with exposure to modern cloud, DevOps, data, and AI-enabled integrations.

Core Responsibilities

Design, develop, and maintain Java-based backend services across multiple releases.

Implement new features, handle change requests, and resolve production defects.

Estimate tasks accurately and deliver within agreed timelines.

Write clean, maintainable, and well-documented code following clean code principles.

Debug and troubleshoot complex issues to identify root causes efficiently.

Write unit tests using JUnit and follow test-driven development (TDD) practices.

Participate in solution and technical design discussions, applying appropriate design patterns.

Develop and maintain RESTful APIs.

Collaborate closely with team members and cross-functional teams (QA, DevOps).

Contribute to CI/CD pipelines and deployment processes using existing DevOps tooling.

Continuously learn and adopt new technologies relevant to backend engineering.

DevOps & Deployment (Expected Exposure, Not Ownership)

Work with Docker-based deployments across different environments.

Integrate applications into existing CI/CD pipelines (Jenkins, Kubernetes).

Support smooth releases and environment stability in collaboration with DevOps teams.

Security & Quality

Apply secure coding practices and follow OWASP Top 10 guidelines.

Implement authentication and authorization using JWT / OAuth2.

Ensure high code quality through reviews, testing, and automation.

Required Qualifications

Experience & Education

5+ years of professional experience in Java software development.

Bachelor's degree in Computer Science or equivalent practical experience.

Core Technical Skills (Must-Have)

Java: Java 17 or Java 21

Spring Ecosystem: Spring, Spring Boot, Spring Data, Spring Security, Spring Cloud

Architecture: OOP principles, design patterns, clean code

Databases: Oracle or MySQL, database design, ERD

ORM: JPA / Hibernate

Testing: JUnit and unit testing practices

APIs: RESTful web services

Messaging: Apache Kafka

Build & Version Control: Maven, Git

Developer Productivity Tools: Windsurf

Experience integrating Generative AI or LLM APIs into backend systems.

Interest in applying AI to improve automation, data processing, or developer productivity is highly valued.

Nice-to-Have

(Experience in these areas is a plus, not a requirement)

Search & Indexing: Elasticsearch

Monitoring & Observability: Prometheus, Grafana

Big Data: Apache Spark.

Cloud Platforms: AWS

What We Offer

Opportunity to work on impactful systems with real business value.

Exposure to modern backend architecture, cloud-native tools, and AI-enabled solutions.

Collaborative engineering culture with strong technical ownership.

Continuous learning and professional growth.

Location:

EG-Cairo, Egypt (Al Emdad & Al Tamween)

Time Type:

Full time

Job Category:

Information Technology

Apply