Java Architect
100% Remote
We are looking for an experienced Java Architect to design and define enterprise-grade, scalable, and high-performance Java-based applications. The candidate will be responsible for setting technical direction, defining architecture standards, and guiding development teams in building robust solutions aligned with business goals.
Define and design application architecture using Java and related frameworks.
Create architecture blueprints, technical standards, and best practices.
Lead design reviews and ensure adherence to coding and architectural guidelines.
Design microservices-based architectures and distributed systems.
Select appropriate frameworks, tools, and technologies.
Guide teams on performance optimization, scalability, and security.
Collaborate with business and product teams to translate requirements into technical solutions.
Mentor developers and provide technical leadership.
Oversee code quality, CI/CD pipelines, and deployment strategies.
Bachelor’s degree in Computer Science, IT, or related field.
Strong expertise in Core Java, Java 8+, and Spring/Spring Boot.
Experience with microservices, RESTful APIs, and messaging systems (Kafka/RabbitMQ).
Strong knowledge of design patterns, OOP, and SOLID principles.
Experience with databases (Oracle, MySQL, PostgreSQL, MongoDB).
Knowledge of cloud platforms (AWS, Azure, or GCP).
Familiarity with containerization (Docker, Kubernetes).
Excellent problem-solving and communication skills.
Experience with enterprise architecture frameworks.
Certifications in Java or cloud platforms.
Agile/Scrum experience.
Exposure to DevOps tools (Jenkins, GitLab CI, GitHub Actions).
Experience with front-end frameworks (Angular/React).