Logo
ITMC Systems

Core Java Backend Developer

ITMC Systems, Plano, Texas, us, 75086

Save Job

Sr Developer - Core Backend (Java Springboot)

Location:

Plano, TX Duration:

12 months F2F interview is Mandatory We are seeking an experienced

Senior Java Spring Boot Developer

to join our team in designing and building next-generation,

microservices-based

solutions. You will play a critical role in the entire software development lifecycle, from

domain modeling

and

architecture

to

coding ,

testing , and

deployment . If you excel at tackling complex technical challenges, value high-quality code, and thrive in a fast-paced, agile environment, wed love to have you on board. Responsibilities Architecture & Design: Lead the design and implementation of microservices using Spring Boot and other Spring technologies (Spring Data, Spring Cloud, Spring Security, etc.). Domain-Driven Design: Apply DDD principles to define bounded contexts, ubiquitous language, and domain models that align with business capabilities. Collaboration: Work with cross-functional teams (Architects, DevOps, QA, Product Owners) to ensure scalable, resilient, and maintainable solutions. Hands-On Development: Write clean, efficient, and testable Java code following best practices and coding standards. API Development: Implement RESTful APIs with robust data contracts, versioning strategies, and error-handling conventions. Testing: Build and maintain unit, integration, and end-to-end test suites with high code coverage. Performance & Reliability: Analyze performance and optimize application code, queries, and resource utilization to meet SLAs. Architecture & Operations: Utilize caching, messaging, and patterns like Circuit Breaker and Retry for fault tolerance and high availability. CI/CD: Integrate code into CI/CD pipelines (Jenkins, GitLab CI, or Azure DevOps) for automated builds, tests, and deployments. DevOps Collaboration: Containerize services with Docker and manage deployments with Kubernetes or similar tools. Team Leadership: Participate in agile ceremonies, provide technical leadership, identify risks, bottlenecks, and technical debt, and propose solutions. Documentation: Maintain clear documentation of code, architecture, design decisions, and domain models; promote knowledge sharing.

Qualifications

Education & Experience:

Bachelor's or Masters degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). 810+ years of professional software development experience, with a strong focus on Java (Java 8+). 5+ years working with Spring Boot in microservices architectures. Technical Expertise:

Proven experience in Domain-Driven Design (DDD) and ability to define bounded contexts and domain models; strong knowledge of RESTful API development, JSON/XML, and API versioning. Experience with Spring Data JPA, SQL/NoSQL databases, and caching best practices. Familiarity with cloud services (AWS, Azure, GCP) and container technologies (Docker, Kubernetes). Hands-on experience with CI/CD, test-driven development (TDD), and behavior-driven development (BDD). Soft Skills:

Excellent communication and collaboration; strong problem-solving and analytical abilities; leadership mindset with mentoring and influencing architectural decisions. Bonus Skills:

Experience with event-driven architectures (RabbitMQ, Kafka); advanced observability (monitoring, logging, tracing) and scale tuning; security practices (OAuth2, JWT, encryption).

#J-18808-Ljbffr