We are seeking a Java Software Engineer who wants to grow in an organization based on collaboration across team and country boundaries. With the massive production scale of our systems, small decisions you make may have a big impact on our product and our many customers.
Required Skills & Experience:
At least 2 years experience in software development with Java Core Java, Data Structures, Algorithms, and Multithreading Performance optimization, memory and CPU management Testing framework knowledge and experience (Junit) Dependency management (Maven) Deployment of Java applications in the cloud Microservices design and implementation (REST, AWS Lambda) Knowledge of AWS, Kubernetes, and Docker
Preferred Skills & Experience:
Demonstrated skills in Python Experience with messaging systems (Kafka, RabbitMQ, ActiveMQ, Kinesis) Knowledge and experience with DevOps concepts and tools such as CI/CD (CircleCI, Drone.io, Jenkins, Spinnaker) and Infrastructure as code (Terraform, CloudFormation)
You will be responsible for the following:
Analyze use cases and requirements, plan, and estimate work efforts Design, develop, test, and maintain software components of high quality Take full ownership of the developed services together with the team
|