What are the responsibilities and job description for the Java Architect position at DIGITYS?
Hiring: Java Architect (Remote) – Only GC & Citizens
Key Responsibilities:
1. Architecture & Design:
- Define and implement scalable, high-performance, and secure Java-based architectures.
- Design microservices-based solutions using Spring Boot, Kubernetes, and Docker.
- Develop architecture blueprints, technical roadmaps, and best practices for enterprise applications.
- Collaborate with business stakeholders, development teams, and product managers to align technical strategies with business goals.
2. Development & Technical Leadership:
- Lead the end-to-end software development lifecycle (SDLC), ensuring high-quality code and best practices.
- Mentor development teams on clean coding, unit testing, and CI/CD automation.
- Implement RESTful APIs, GraphQL, and event-driven architectures for seamless integrations.
- Enforce Agile, DevOps, and Test-Driven Development (TDD/BDD) methodologies.
3. Cloud & DevOps Integration:
- Architect cloud-native applications on AWS, Azure, or Google Cloud.
- Implement containerization (Docker) and orchestration (Kubernetes) for scalable deployments.
- Automate infrastructure provisioning and deployments using Terraform, Ansible, or CloudFormation.
- Optimize cost, scalability, and performance of cloud-based Java applications.
4. Performance Optimization & Security:
- Optimize application performance, database queries, and caching mechanisms for high efficiency.
- Implement authentication and authorization frameworks (OAuth2, JWT, OpenID, API Gateway, IAM policies).
- Establish logging, monitoring, and alerting using tools like Prometheus, Grafana, and ELK Stack.
5. Technology Stack & Tools:
- Core Technologies: Java 8/11/17, Spring Boot, Hibernate, JPA, Microservices
- Front-End & APIs: REST, GraphQL, Angular/React (optional)
- Cloud & DevOps: AWS, Azure, Google Cloud, Kubernetes, Docker, Jenkins, Terraform
- Data & Caching: MySQL, PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ
- Security & Compliance: OAuth2, JWT, OpenID, API Gateway, IAM policies
Required Skills & Qualifications:
- 10 years of experience in Java development with at least 5 years as an architect.
- Strong expertise in Spring Boot, Microservices, Cloud Platforms (AWS/Azure/GCP).
- Hands-on experience with DevOps, CI/CD pipelines, Docker, and Kubernetes.
- Deep understanding of software architecture principles, design patterns, and API development.
- Experience with distributed systems, high availability, and scalability.
- Strong knowledge of enterprise integration patterns (EIP), messaging systems (Kafka, RabbitMQ), and caching solutions.
- Proven experience leading development teams and mentoring engineers.
- Excellent problem-solving skills with a focus on performance tuning and security.
Preferred Qualifications:
- Certifications in AWS, Azure, or Java-related technologies.
- Experience in serverless architecture and event-driven programming.
- Familiarity with AI/ML integration into Java-based applications.