Java Developer

Ztek Consulting Logo
Ztek Consulting
  • Construction
  • FullTime
  • Shift
  • Applications have closed

Job Role: Java Developer

Location: Jersey City, NJ

Job Description:

Must Have Technical/Functional Skills:

  • Enterprise Architecture Design, Microservices Architecture, API Design & Management, Cloud Platforms (AWS, Azure, Google Cloud Platform), Containerization (Docker, Kubernetes, OpenShift).
  • Infrastructure as Code (Terraform, Ansible), CI/CD Pipelines (Jenkins, GitLab CI, Azure DevOps).
  • Event-Driven Architecture, Integration Patterns (ESB, REST, SOAP), Security Architecture (RBAC, OAuth2, TLS, IAM).
  • Performance Tuning, High Availability Design, Disaster Recovery Planning, DevOps Practices.
  • Application Modernization, Legacy System Migration, Data Architecture, Database Design (Oracle, PostgreSQL, MongoDB), Messaging Systems (Kafka, RabbitMQ), Architecture Frameworks (TOGAF, Zachman), UML & Architecture Diagrams, Technical Documentation,
  • Stakeholder Communication, Agile & SAFe Methodologies.

Roles & Responsibilities

Architecture & Design:

  • Lead the architecture and design of scalable, high-performance Java-based enterprise applications.
  • Define and enforce coding standards, best practices, and architectural guidelines.
  • Evaluate and recommend tools, technologies, and processes for optimal solutions.

Technical Leadership:

  • Mentor and guide development teams through technical challenges.
  • Conduct code reviews and provide constructive feedback.
  • Collaborate with stakeholders to gather requirements and translate them into technical solutions.

Development & Integration:

  • Design and implement microservices and APIs using Spring Boot and related frameworks.
  • Integrate with cloud platforms and container orchestration tools (Docker, Kubernetes).
  • Ensure application performance, scalability, and security.

DevOps & Automation:

  • Work closely with DevOps teams to implement CI/CD pipelines and cloud deployments.
  • Automate build, deployment, and monitoring processes.

Documentation & Knowledge Sharing:

  • Maintain detailed documentation of architecture, configurations, and best practices.
  • Contribute to internal knowledge bases and mentor junior engineers.

Technology Evaluation & Innovation

  • Stay updated with emerging technologies and assess their relevance to the organization.
  • Lead proof-of-concept (PoC) initiatives to validate new tools and approaches.

Required Skills & Experience:

  • 10 years of experience in Java/J2EE development.
  • Strong expertise in Spring Boot, RESTful APIs, and microservices.
  • Experience with cloud platforms (AWS, Azure, Google Cloud Platform) and containerization (Docker, Kubernetes).
  • Solid understanding of design patterns, data structures, and algorithms.
  • Experience with CI/CD tools and automation.
  • Excellent problem-solving and communication skills.

Preferred Qualifications:

  • Certification in Java or cloud technologies.
  • Experience in BFSI or regulated industries.
  • Exposure to front-end technologies (Angular/React) is a plus.
  • Experience with Kafka, RabbitMQ, or other messaging systems.