Are you a seasoned IT professional with over 15 years of experience? We're looking for a Senior Architect to join our team and lead the design, architecture, and implementation of scalable, extensible, and maintainable enterprise solutions.
What We're Looking For:
- Expertise in multi-tier architectures, enterprise application design, and cloud technologies (AWS).
- Extensive client-facing experience, especially in the Airline domain.
- Experience with PNR systems or airline customer management integrations is a significant advantage.
Key Responsibilities:
- Design and implement high-level, system, and non-functional requirements (NFR) architecture for enterprise applications.
- Architect scalable and resilient multi-tier systems to support business growth and future extensibility.
- Lead end-to-end design for cloud-based and on-premise solutions, including data center designs and high-availability configurations.
- Collaborate with business and technical stakeholders to translate business requirements into technical architecture.
- Lead modernization efforts, including refactoring and redesigning legacy systems to align with current technologies and best practices.
- Oversee application performance tuning, debugging, and optimization using tools like JProfiler and Memory Analyzer.
- Leverage Agile and Waterfall methodologies for planning, tracking, and executing development iterations.
- Implement secure and high-performance solutions using AWS services like S3 Bucket, Lambda, NoSQL, SNS, SQS, AMQ, Event Bus, Secret Manager, Elastic Cache, and API Gateway.
- Drive continuous integration, deployment, and delivery practices using tools like Jenkins, SVN, Git, and BitBucket.
- Exposure to API management tools such as Swagger and MuleSoft.
- Design solutions that work across connected applications and make the best use of shared parts, reviewing different options and suggesting the best solution when there are multiple choices.
Technical Expertise:
- Proficiency in Java, Spring Boot, multi-tier architecture, PL-SQL, and Shell scripting.
- Expertise in web development using Angular, HTML, JavaScript, TypeScript, and Servlets.
- AWS Lambda using the latest Java runtime, Microservices using Spring Boot.
- Experience with frameworks like Spring, Angular, Hibernate, Struts, JSF, and JPA.
- Advanced knowledge of Oracle Databases (19c) and Cloud Services (OCI, RAC, Data Guard).
- Hands-on experience with SOAP, SOA, and RESTful web services.
- Strong foundation in testing frameworks like JUnit and CI/CD tools like Maven and Ansible.
Tools \& Platforms:
- Build/Release: Jenkins, Ant, Maven, Ansible.
- Application Servers: WebLogic, WebSphere, Apache Tomcat(TomEE).
- Operating Systems: AWS Linux, Windows.
- Code Coverage: Emma, Clover, JUnit.
Skills \& Competencies:
- Strong architectural skills in high-level design, system design, low-level design, and non-functional requirements (NFR).
- In-depth knowledge of Agile methodologies and Waterfall model execution.
- Expertise in managing enterprise applications with a focus on performance, scalability, and maintainability.
- Exceptional troubleshooting, debugging, and performance tuning skills.
- Deep familiarity with data security, encryption (AES-128, AES-256, SHA-1), and data lifecycle management.