principal
Senior Software Engineer
Company
Role
Senior Software Engineer
Location
Job type
Full-time
Posted
17 hours ago
Salary
Job description
Responsibilities Job Title: Senior Software Engineer – Java & AWS Experience: 5+ years Role Overview We are looking for a highly skilled Senior Software Engineer with strong expertise in AWS (Primary) and Java-microservices (secondary) to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have deep technical knowledge, hands-on experience in modern Java frameworks, and proficiency in AWS cloud services to build robust, secure, and efficient solutions. Key Responsibilities Development: Develop and maintain enterprise-grade applications using Java and related frameworks. Implement best practices for coding, testing, and deployment by applying design patterns. Cloud Integration: Implement cloud-native solutions leveraging AWS services. Optimize applications for scalability, performance, and cost efficiency in the cloud. Collaboration: Work closely with architects, product owners, and cross-functional teams to deliver high-quality solutions. Mentor junior developers and contribute to technical knowledge sharing. Quality & Performance: Ensure code quality through code reviews, unit testing, and adherence to coding standards. Troubleshoot and resolve complex technical issues in production and non-production environments. Must-Have Skills Java - Advanced Java SE & EE: Strong understanding of OOP, Collections, Generics, Exception Handling, Multithreading. Frameworks: Spring (Core, Boot, MVC), Spring Data JPA, ORM framework. APIs & Services: RESTful API design and implementation, JSON/XML processing. Build & CI/CD: Maven/Gradle, Git. Testing: JUnit, Mockito, integration testing. AWS - Intermediate Core Services: EC2, S3, RDS, Lambda, API Gateway, CloudWatch. Deployment & Infrastructure: Elastic Beanstalk, ECS/EKS, CloudFormation/Terraform (basic understanding). Security: IAM roles, policies, encryption, VPC basics. Monitoring & Logging: CloudWatch, CloudTrail. Good to Have Microservices Architecture and containerization (Docker, Kubernetes). Messaging Systems: JMS, SQS. Database Skills: Strong SQL (MySQL/DB2) and NoSQL (DynamoDB). DevOps Awareness: CI/CD pipelines, automated deployments. Soft Skills Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Ability to work independently and mentor team members. Qualifications Graduate - Bachelor's degree (any stream) Job Title: Senior Software Engineer – Java & AWS Experience: 5+ years Role Overview We are looking for a highly skilled Senior Software Engineer with strong expertise in AWS (Primary) and Java-microservices (secondary) to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have deep technical knowledge, hands-on experience in modern Java frameworks, and proficiency in AWS cloud services to build robust, secure, and efficient solutions. Key Responsibilities Development: Develop and maintain enterprise-grade applications using Java and related frameworks. Implement best practices for coding, testing, and deployment by applying design patterns. Cloud Integration: Implement cloud-native solutions leveraging AWS services. Optimize applications for scalability, performance, and cost efficiency in the cloud. Collaboration: Work closely with architects, product owners, and cross-functional teams to deliver high-quality solutions. Mentor junior developers and contribute to technical knowledge sharing. Quality & Performance: Ensure code quality through code reviews, unit testing, and adherence to coding standards. Troubleshoot and resolve complex technical issues in production and non-production environments. Must-Have Skills Java - Advanced Java SE & EE: Strong understanding of OOP, Collections, Generics, Exception Handling, Multithreading. Frameworks: Spring (Core, Boot, MVC), Spring Data JPA, ORM framework. APIs & Services: RESTful API design and implementation, JSON/XML processing. Build & CI/CD: Maven/Gradle, Git. Testing: JUnit, Mockito, integration testing. AWS - Intermediate Core Services: EC2, S3, RDS, Lambda, API Gateway, CloudWatch. Deployment & Infrastructure: Elastic Beanstalk, ECS/EKS, CloudFormation/Terraform (basic understanding). Security: IAM roles, policies, encryption, VPC basics. Monitoring & Logging: CloudWatch, CloudTrail. Good to Have Microservices Architecture and containerization (Docker, Kubernetes). Messaging Systems: JMS, SQS. Database Skills: Strong SQL (MySQL/DB2) and NoSQL (DynamoDB). DevOps Awareness: CI/CD pipelines, automated deployments. Soft Skills Strong problem-solving and analytical skills. Excellent communication and collaboration abilities. Ability to work independently and mentor team members. Graduate - Bachelor's degree (any stream)