Software Engineer (Java, AWS, Linux)We are seeking a highly skilled and versatile Software Engineer (Java, AWS, Linux) to join our dynamic team and contribute to the development of innovative software solutions. In this role, you will design, build, and maintain applications using Java, leverage AWS cloud services for scalability and reliability, and work within Linux environments to deliver robust systems. You will collaborate with cross-functional teams to analyze requirements, solve complex technical challenges, and ensure the seamless deployment and operation of software.
The ideal candidate has a strong foundation in Java development, cloud technologies, and Linux systems, and thrives in a fast-paced, collaborative environment. Join us to create impactful software solutions that drive success.Position Responsibilities:Design and develop Java-based applicationsImplement and manage AWS cloud servicesBuild and maintain systems in Linux environmentsCollaborate with cross-functional teams to gather requirementsOptimize code for scalability and performanceTroubleshoot and debug software issuesRequired Skills:Proficiency in Java programmingExperience with AWS services (e.g., EC2, S3, Lambda)Strong knowledge of Linux operating systemsFamiliarity with containerization (e.g., Docker)Knowledge of RESTful API developmentUnderstanding of database systems (e.g., MySQL, PostgreSQL)Desired Skills:Experience with CI/CD pipelinesKnowledge of serverless architectureFamiliarity with microservices architectureUnderstanding of cloud security best practicesProficiency in infrastructure-as-code tools (e.g., Terraform)Experience with monitoring and logging tools (e.g., Prometheus, ELK)