Position Summary / Project Description
You will be a key contributor to support AWS Cloud migration project for Liferay and Java based applications. You will be responsible for designing, developing, and optimizing applications for the cloud environment. Your extensive experience in application development and expertise in AWS Cloud services will be crucial in ensuring the success of our transformative project.
Role and Responsibilities:
- Design, develop, and implement integration solutions for applications migrating to the AWS Cloud platform.
- Prepare detailed migration plans, timelines, and risk mitigation strategies.
- Collaborate with cross-functional teams to understand business requirements and implement effective integration strategies.
- Work closely with the migration team to execute the migration of applications to the AWS Cloud.
- Create and implement APIs to facilitate communication between applications and services.
- Ensure API designs adhere to best practices for scalability, security, and performance.
- Collaborate with team members to troubleshoot complex problems related to integration processes.
- Conduct thorough testing of integration solutions to ensure functionality, performance, and data accuracy.
- Collaborate with QA teams to develop and execute test plans for integrated systems.
- Provide documentation for troubleshooting and support purposes.
- Provide L2/L3 application support for Liferay and Java applications, including incident investigation, bug fixes and RCA analysis.
- Implement application enhancement and feature updates based on business requirements.
Requirements:
- Degree in Computer Science, Computer Engineering or equivalent.
- In-depth knowledge and hands-on experience in Liferay development including OSGi Modular development, Liferay customizations and Service builder.
- At least 5 years of experience in Java development (Java, J2EE, EJB, Spring Framework, etc.)
- Knowledge of Spring framework, specifically in Spring Boot, Spring MVC, Spring Security, Spring AOP, and API integration with SOAP and RESTful webservices
- Experience in WebLogic, JBoss, WebSphere Application Server and Apache Web server
- Experience with Oracle WebLogic Server administration, including installation, configuration, and troubleshooting
- Familiarity with database integration to Oracle DB and PostgreSQL using Spring Data JPA, Hibernate, JDBC
- Knowledge in building and version control with Git, Gradle, Apache Ant
- Hands-on experience with AWS Cloud-native services (e.g. EC2, S3, Lambda, SQS, RDS, Kubernates, API Gateway.)
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, Bamboo or Circle CI
- Familiarity with IaC tools like Terraform or CloudFormation
- Ability to handle application performance tuning, monitoring, and associated components in AWS, ensuring optimal performance and reliability.