What are the responsibilities and job description for the Application Architect position at Apexon?
Required Skills
- Strong knowledge and hands-on experience in web application design and development.
- Experience architecting microservices, API design, versioning, publishing, and service integration.
- Strong understanding of Object-Oriented principles, with expertise in Java coding standards, design patterns, and best practices.
- Proficient in Spring Boot, Hibernate, JPA, REST and SOAP services, and SOA architectures.
- Demonstrated experience in database design and working with both relational and non-relational databases.
- Hands-on experience with API gateways such as Apigee, including implementation of robust API security.
- Strong working knowledge of AWS Lambda or similar serverless compute services.
- Expertise in AWS services such as SES, SNS, S3, CloudWatch, and CloudFront.
- Ability to effectively communicate business requirements and technical criteria to stakeholders and development teams.
- Ability to translate and interpret business requirements into architectural and design decisions.
- Experience in effort estimation for changes and enhancements in complex systems.
- Ability to provide architectural solutions for complex business requirements.
- Collaborate with project teams to ensure alignment with project scope and direction.
- Make informed decisions regarding platforms, tools, and coding standards for project development.
- Strong leadership skills with the ability to lead teams and mentor/coach team members.
- Deep understanding of Agile methodologies, practices, and delivery models.
- Experience leveraging Generative AI tools (e.g., GitHub Copilot) to improve development productivity, code quality, and rapid prototyping.
- Bachelors degree in computer science is required.