Job Description: Solution Architect
Position Overview: We are seeking experienced Solution Architects to provide technical leadership and expertise in designing and developing innovative solutions across various industries. The ideal candidate will excel in evaluating business and technical requirements, making informed architectural decisions, and ensuring the delivery of high-quality, scalable, and efficient solutions.
Key Responsibilities:
Provide technical expertise in solution architecture, development, and technical design decisions.
Assess customer business and technical requirements, define project scope, and provide accurate estimates for solutions across diverse industries.
Collaborate with internal stakeholders, including project managers, technical leads, designers, strategists, and project teams, to validate project scope and align expectations.
Communicate architectural decisions effectively to both business and technical stakeholders, addressing perspectives ranging from conceptual to physical implementation.
Balance functional and non-functional requirements to ensure optimal solutions for end customers.
Evaluate and recommend tools, technologies, and processes to maintain the highest product quality.
Contribute to all phases of software projects, including architecture, design, development, deployment, and support, with a focus on Java and AWS technologies.
Utilize AWS cloud platforms for automated provisioning and management of services.
Work with containerization and orchestration platforms, preferably Kubernetes.
Leverage ORM specifications such as Spring Data, JPA, and Hibernate.
Quickly absorb and incorporate new technologies and frameworks.
Collaborate with peer organizations, quality assurance teams, and end users to develop cutting-edge software solutions.
Troubleshoot code-level issues efficiently and effectively.
Foster a team-first mentality and adapt to changing project and technology requirements while remaining hands-on with project teams.
Technologies and Tools We Work With:
Java 8
REST-based Microservices
JPA, Hibernate
Relational Databases
SVG Libraries
Java AWT API
Apache XmpBox
Apache PdfBox
Apache Batik
Version control tools (SVN, Git)
AWS Cloud Services
Kafka
Linux/Unix
Required Experience:
Minimum 7 years of experience with Java development.
Minimum 7 years of experience with RESTful APIs.
Minimum 7 years of experience with UNIX/Linux systems.
If you are passionate about crafting technical solutions that drive business success and are eager to work with a dynamic team of professionals, we encourage you to apply.