Java Solution Architect
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and innovative Java Solution Architect to lead the design and implementation of complex software solutions across diverse platforms. In this role, you will leverage your extensive expertise in Java development, system architecture, and cloud computing to craft scalable, secure, and high-performance applications. Your strategic vision will drive the technical direction of projects, ensuring alignment with business objectives while fostering a culture of continuous improvement and agile delivery. Join us to shape cutting-edge solutions that empower organizations to thrive in a digital-first world!, * Lead the end-to-end architecture design for enterprise-level Java applications, ensuring robust integration with various systems and technologies.
- Collaborate with stakeholders to gather detailed requirements and translate them into comprehensive technical solutions.
- Develop and communicate architectural blueprints using UML diagrams and solution patterns, facilitating clear understanding across teams.
- Design and oversee the implementation of microservices architectures utilizing RESTful APIs, SOAP web services, and containerization tools like Docker and Kubernetes.
- Evaluate and recommend appropriate cloud platforms (AWS, Azure) and cloud architecture strategies to optimize scalability, security, and cost-efficiency.
- Establish best practices for software development lifecycle (SDLC), including continuous integration/continuous deployment (CI/CD) pipelines using Jenkins or similar tools.
- Ensure system security by integrating identity & access management protocols, data encryption standards, and compliance requirements.
Requirements
Do you have experience in Salesforce?, * Extensive experience with Java development, including frameworks such as Spring Framework, Struts, and Java EE technologies.
- Strong understanding of service-oriented architecture (SOA), microservices design, and RESTful API development.
- Proficiency with NoSQL databases (MongoDB, Cassandra) as well as relational databases like MySQL, Oracle, SQL Server, and PostgreSQL.
- Hands-on knowledge of cloud computing platforms such as AWS or Azure along with cloud architecture best practices.
- Familiarity with container orchestration tools including Docker and Kubernetes for scalable deployment solutions.
- Experience with front-end technologies like Angular, React, Ember.js or Backbone.js for integrated web application development.