Required Education
Bachelors degree in Computer Science Electrical Engineering or related field.
Preferred Education
Masters degree (reduces required experience to 6 years).
Required Skills
8 years (or 6 with Masters) of software development experience.
Java 17 (designing developing deploying at scale).
Cloud/DevOps: AWS/Azure CI/CD (Jenkins Azure DevOps).
Databases: Relational (MySQL Oracle) and NoSQL (DynamoDB MongoDB Cassandra).
API Development: RESTful APIs Swagger/Postman.
Testing: TDD/BDD Selenium Cucumber.
CS Fundamentals: Data structures algorithms.
Agile/Scrum experience.
Preferred Skills
Message Streaming: Kafka RabbitMQ AWS Kinesis/SQS/SNS.
AWS Services: Lambda Fargate API Gateway CloudWatch.
Debugging in Linux/Unix environments.
Job Responsibilities
Modify existing Java software create services and write unit/integration tests.
Design microservices event-driven architectures and RESTful APIs.
Deploy via CI/CD pipelines (Jenkins Azure DevOps).
Maintain software on AWS/Azure (e.g. Lambda S3 DynamoDB).
Work in Agile/Scrum teams; mentor junior engineers.
Troubleshoot issues including off-shift/weekend support.
Enforce coding standards and best practices.
Lead small-to-medium projects with minimal supervision.