Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
Position Description:
We are seeking an experienced Software Engineer with strong expertise in Java, Spring Boot, and AWS Cloud technologies. The ideal candidate will be responsible for designing, developing, deploying, and maintaining scalable, cloud-native applications and microservices. The candidate should possess hands-on experience in modern application architecture, RESTful APIs, and AWS services while working in an Agile development workplace.
Your future duties and responsibilities
Application Development
Design, develop, and maintain high-quality, scalable applications using Java and Spring Boot.
Develop RESTful APIs and microservices following industry best practices.
Write clean, efficient, reusable, and maintainable code.
Perform code reviews and ensure adherence to coding standards.
Troubleshoot and resolve application defects and performance issues.
Cloud & AWS Development
Develop, deploy, and manage cloud-native applications on AWS.
Work with AWS services including:
EC2
S3
RDS
AWS Lambda
API Gateway
ECS/EKS
CloudWatch
Ensure application scalability, security, high availability, and reliability.
Monitor cloud resources and optimize application performance.
Architecture & Design
Participate in solution architecture and technical design discussions.
Design and implement microservices-based architectures.
Apply distributed system design principles and best practices.
Optimize application performance and ensure system resilience.
Collaborate with architects to build scalable enterprise solutions.