Job Description :

Java Architect

100% Remote

Job Summary

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.


Key Responsibilities

  • 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.


Required Skills & Qualifications

  • 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.


Preferred Qualifications

  • Experience with enterprise architecture frameworks.

  • Certifications in Java or cloud platforms.

  • Agile/Scrum experience.


Nice to Have

  • Exposure to DevOps tools (Jenkins, GitLab CI, GitHub Actions).

  • Experience with front-end frameworks (Angular/React).

             

Similar Jobs you may be interested in ..