Associate Java Architect

Associate Java Architect<\/span><\/b>
<\/p>

As an Associate Java Architect at tkxel, you will contribute to the design and evolution of scalable, resilient, and maintainable systems across enterprise, IoT, and data\-driven domains. This is a hands\-on technical leadership role for someone with strong Java engineering depth, solid architectural thinking, and the ability to guide teams in building future\-ready systems.<\/span>
<\/p>

You will work closely with Java Architects, Solution Architects, DevOps engineers, Product Owners, and engineering teams to design clean, secure, and scalable solutions using modern Java technologies.<\/span>
<\/p>

Key Responsibilities<\/span>
<\/h2>
  • Design and contribute to modular, resilient application architectures using Java 17+, Spring Boot, and Spring Cloud.<\/span>
    <\/li>
  • Apply domain\-driven design, event\-driven architecture, and microservices patterns to improve scalability and maintainability.<\/span>
    <\/li>
  • Provide technical guidance on JVM behavior, garbage collection, threading, concurrency, and application performance.<\/span>
    <\/li>
  • Support Java performance profiling, memory leak analysis, and application\-level optimization.<\/span>
    <\/li>
  • Evaluate trade\-offs between blocking and non\-blocking I/O, synchronous and asynchronous flows, and reactive programming models.<\/span>
    <\/li>
  • Architect and implement real\-time data ingestion and integration flows using Kafka, MQTT, WebSockets, gRPC, or similar technologies.<\/span>
    <\/li>
  • Contribute to IoT backend systems that process high\-volume sensor and device events with a focus on reliability, latency, and scalability.<\/span>
    <\/li>
  • Integrate backend services with relational databases, NoSQL databases, time\-series databases, data lakes, and analytics platforms.<\/span>
    <\/li>
  • Collaborate with data engineering and AI/ML teams to define APIs, data contracts, and event schemas that support analytics and intelligent systems.<\/span>
    <\/li>
  • Promote observability, distributed tracing, event traceability, and effective monitoring across services.<\/span>
    <\/li>
  • Identify potential bottlenecks through code reviews, architectural reviews, load testing, and performance analysis.<\/span>
    <\/li>
  • Advocate for clean architecture, SOLID principles, secure coding, and maintainable engineering practices.<\/span>
    <\/li>
  • Design systems with resilience patterns such as graceful degradation, retries, circuit breakers, and idempotent service behavior.<\/span>
    <\/li>
  • Mentor engineers on system design, code quality, performance tuning, and refactoring decisions.<\/span>
    <\/li>
  • Collaborate with Solution Architects, DevOps, and Product Owners to balance technical quality, delivery speed, and business goals.<\/span>
    <\/li>
  • Participate in technical discovery and pre\-sales discussions to help evaluate client requirements, risks, and possible solution approaches.<\/span>
    <\/li>
  • Stay updated on the Java ecosystem, including Project Loom, Virtual Threads, GraalVM, and modern cloud\-native practices.<\/span>
    <\/li>
  • Support modernization initiatives for legacy Java systems, including migration to cloud\-native, containerized, or serverless architectures.<\/span>
    <\/li><\/ul>

    Requirements<\/span>
    <\/h2>
    • 7+ years of professional software development experience, including 2+ years in a technical leadership, system design, or architecture\-focused role.<\/span>
      <\/li>
    • Strong command of Java 17+, Spring Boot, Spring Cloud, JPA/Hibernate, and RESTful API design.<\/span>
      <\/li>
    • Solid understanding of concurrency, JVM performance tuning, design patterns, and functional programming concepts in Java.<\/span>
      <\/li>
    • Hands\-on experience with microservices, API gateways, distributed systems, and service\-to\-service communication.<\/span>
      <\/li>
    • Experience with distributed tracing and monitoring tools such as Zipkin, Jaeger, Prometheus, Grafana, ELK, or similar stacks.<\/span>
      <\/li>
    • Cloud\-native experience with AWS, Azure, or GCP, preferably with Kubernetes or container orchestration platforms.<\/span>
      <\/li>
    • Proficiency with relational databases, NoSQL databases, and preferably time\-series databases.<\/span>
      <\/li>
    • Familiarity with CI/CD pipelines, GitOps practices, and modern DevOps workflows.<\/span>
      <\/li>
    • Exposure to IoT protocols such as MQTT or CoAP is a strong plus.<\/span>
      <\/li>
    • Experience with reactive frameworks such as Spring WebFlux or Vert.x is a plus.<\/span>
      <\/li>
    • Understanding of real\-time data streaming platforms such as Kafka; AWS Kinesis experience is a plus.<\/span>
      <\/li>
    • Strong analytical and problem\-solving mindset with the ability to identify patterns, root causes, and long\-term solutions.<\/span>
      <\/li>
    • Excellent communication skills with the ability to align engineering decisions with business goals.<\/span>
      <\/li>
    • Mentorship\-driven, collaborative, and comfortable working in cross\-functional agile teams.<\/span>
      <\/li><\/ul>

      <\/div><\/span>