(1112754) Senior Software Engineer - Java/AWS Backend
Core
Design and develop backend RESTful API web services using microservices architecture, acting as a team leader providing technical leadership and mentorship.
Role type
Senior IC backend software engineer (Java/AWS)
Builds
Backend RESTful API web services and microservices
Domain
Enterprise software, Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, AWS cloud deployment, Message streaming (Kinesis, SQS, SNS, Kafka, RabbitMQ), Datastores (Aurora, RDS, DynamoDB, PostgreSQL, MySQL, ElasticSearch, MongoDB, Cassandra, Redis), CI/CD (Azure DevOps, Jenkins, GoCD), Agile/Scrum, Software architecture (MVC, Microservices, Event-driven), Data structures and algorithms
Preferred skills
AI tools, RESTful API design, API tools (Swagger, Postman, Assertible), TDD/BDD, Testing tools (Cucumber, Selenium), Additional AWS services (API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch), Linux/Unix debugging
Responsibilities
Design and develop backend RESTful API web services using microservices architecture, Oversee and mentor other developers and conduct code reviews, Act as team leader for development and support groups, Work directly on complex application and technical problem identification and resolution, Drive application development focused on delivering valuable business features, Maintain high standards of software quality by establishing good practices and habits within the team
Seniority
Senior, hands-on IC with leadership responsibilities