- Company Name
- Infoplus Technologies UK Limited
- Job Title
- Software Engineer
- Job Description
-
**Job title**
Software Engineer – Java / Kotlin Developer
**Role Summary**
Design, develop, test, and maintain scalable, cloud‑native microservices and data pipelines on AWS. Collaborate with cross‑functional DevOps teams to build CI/CD pipelines, monitor, and secure applications. Drive continuous improvement through a growth mindset and effective communication.
**Expectations**
- 5–7 years of full‑stack development experience with Java/Kotlin, Node.js, and TypeScript.
- Strong proficiency in AWS core services (S3, Athena, Glue, Lambda, DynamoDB, OpenSearch, CloudFormation, API Gateway, ECS, CloudWatch).
- Proven ability to implement security best practices (RBAC, least privilege, Secrets Manager/KMS).
- Hands‑on experience building CI/CD pipelines using Git, GitHub Actions, and related tooling.
- Demonstrated knowledge of DevOps/DevSecOps principles and container orchestration with Docker and ECS.
- Ability to design and orchestrate workflows using Amazon Step Functions.
- Familiarity with monitoring tools such as Datadog and basic debugging techniques.
- Experience with relational and NoSQL databases (SQL, DynamoDB).
- Working knowledge of Angular for front‑end integration.
- Excellent communication, collaboration, and problem‑solving skills.
**Key Responsibilities**
- Architect and implement AWS‑based services and microservices using Java/Kotlin and Node.js/TypeScript.
- Design, develop, and maintain ETL pipelines and data processing workflows (Athena, Glue, Lambda).
- Build and manage secure, scalable infrastructure with CloudFormation and ECS.
- Create, test, and maintain CI/CD pipelines in GitHub Actions; enforce code quality and security checks.
- Implement monitoring, logging, and alerting using CloudWatch and Datadog; troubleshoot production issues.
- Apply security controls in the AWS environment, manage secrets via Secrets Manager/KMS, enforce RBAC.
- Collaborate with product owners, designers, and QA to deliver high‑quality software on schedule.
- Mentor junior engineers; contribute to continuous improvement of development practices.
- Keep current on AWS services, DevOps trends, and emerging technologies.
**Required Skills**
- 5–7 years of Java/Kotlin development.
- Node.js / TypeScript proficiency.
- SQL and DynamoDB (NoSQL) experience.
- AWS core services: S3, Athena, Glue, Lambda, DynamoDB, OpenSearch, CloudFormation, API Gateway, ECS, CloudWatch.
- CI/CD with Git, GitHub Actions.
- Docker, ECS, Amazon Step Functions.
- Monitoring: Datadog, CloudWatch.
- Security: RBAC, least privilege, Secrets Manager, KMS.
- DevOps/DevSecOps mindset.
- Angular framework familiarity.
- Excellent written and verbal communication.
- Growth mindset and collaborative attitude.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- AWS certifications (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate) preferred.