Solutions Architect - Java
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+54 more
Job description
We are seeking a highly experienced Solution Architect to design, develop, and optimize scalable enterprise applications. The ideal candidate should have deep expertise in Java, Spring Boot, Microservices, Frontend Technologies (React.js/Angular), Cloud Platforms (AWS/GCP/Azure), and DevOps Practices. This role involves architectural decision-making, technical leadership, and hands-on development to ensure high-quality, high-performance applications., 1. Solution Architecture & Design
- Define and implement end-to-end architecture for web and cloud applications.
- Design scalable, resilient, and high-performance microservices using Java (Spring Boot, Spring Cloud).
- Develop API strategies, ensuring RESTful API integration and security best practices.
- Establish coding standards, design patterns, and best practices across frontend and backend development.
- Ensure modular, reusable, and extensible software architectures.
- Perform technical evaluations of new tools, frameworks, and methodologies., * Develop and maintain RESTful APIs and Microservices using Spring Boot, Jersey, and Hibernate.
- Implement asynchronous messaging with Apache Kafka/RabbitMQ.
- Work with databases (SQL, PL/SQL - Oracle, NoSQL - Firebase) for optimized data storage and retrieval.
- Optimize performance and scalability using caching mechanisms (Redis, Memcached)., * Develop responsive, interactive UI components using Angular and modern JavaScript frameworks.
- Integrate UI components with RESTful APIs.
- Ensure cross-browser compatibility and UI performance optimization.
- Collaborate with UX/UI designers for seamless user experience., * Deploy applications on AWS/GCP/Azure with CI/CD pipelines (Jenkins, Bitbucket, GitHub Actions, GitLab CI/CD).
- Manage Docker containers and Kubernetes clusters for application deployment.
- Implement logging, monitoring, and alerting using ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana., * Mentor junior developers and conduct knowledge-sharing sessions.
- Drive peer code reviews and unit testing.
- Collaborate with cross-functional teams (QA, DevOps, Security) to ensure seamless delivery.
- Manage project timelines, risks, and deliverables effectively., * Provide technical guidance and mentorship to developers.
- Work closely with Product Managers, UI/UX Designers, DevOps, and QA Teams.
- Participate in code reviews, architectural discussions, and sprint planning.
- Stay updated with emerging technologies, frameworks, and industry trends.
Requirements
Technical Skills Backend Development: Java, Spring Boot, Spring MVC, Hibernate/JPA Frontend Development: Angular, TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap Microservices & API Development: RESTful APIs, API Gateway Messaging & Event-Driven Architecture: Java messaging services Databases: Oracle, Firebase, Redis Cloud & DevOps: AWS/GCP/Azure, Docker, Kubernetes, CI/CD Pipelines Soft Skills Leadership: Ability to lead and mentor a team of developers. Problem-Solving: Strong analytical and debugging skills. Communication: Clear and effective communication with technical and non-technical stakeholders. Agile & Scrum: Experience in Agile development methodologies.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www2.jobdiva.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Why Upskilling And Reskilling is Important For Developers
Dev Digest 120 - Apple and peers
Highest Paying Tech Companies for Developers
Top-Paying Tech Jobs (with Salaries)