We are seeking a highly experienced IT Software Engineer with strong expertise in Java and AWS to design, develop, and support scalable cloud-native applications. This is a hands-on role with a focus on backend development, microservices architecture, and distributed systems.
Key Responsibilities:
Design, develop, and implement backend services using Java/Kotlin and AWS
Build and maintain cloud-native, highly available distributed systems
Develop RESTful APIs and microservices using Spring Boot
Perform production support, troubleshooting, and bug fixing
Conduct code reviews and contribute to technical design discussions
Collaborate with cross-functional teams for integrations and architecture alignment
Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
Technical Skills Required:
Strong experience with AWS (cloud-native architecture & distributed systems)
Advanced proficiency in Java and/or Kotlin
Expertise in Spring Boot (REST APIs, dependency injection, actuator)
Microservices architecture & distributed system design
REST API development (OpenAPI/Swagger)
SQL & relational databases (performance tuning, data modeling)
NoSQL databases (DynamoDB, MongoDB, Cassandra)
CI/CD pipelines and deployment automation
Event-driven architecture (Kafka or similar)
Observability tools (logging, monitoring, tracing)
Required Experience:
10+ years of overall IT experience
Experience leading teams is preferred
Strong background in hands-on development