What are the responsibilities and job description for the Java Backend Developer position at AMISEQ?
- 3-8 years of programming experience in architecting highly scalable & performing Applications.
- Expert level knowledge and understanding of Java, Spring Boot, and experience working with distributed systems and teams.
- Designing and Architecting cloud native, distributed, high performant and scalable microservices.
- Designing/Architecting Applications in MS SQL or No-SQL database such as Azure Cosmos DB or Cassandra
- Utilizing Industry Research and Innovation to build Next Generation systems to Improve Technology Environment.
- Experience with clustering software like Kubernetes, Spinnaker, Ansible, Mesos and good understanding on container orchestrations.
- Experience configuring and implementing Build & Deployment (CI/CD) pipeline and infrastructure as a service
- Build and maintain backend software services that integrates with systems and 3rd party softwares.
- Develop and maintain APIs, Asyn messages allowing 3rd party software to consume and produce events and process the business flows within the systems.
- Work on REST APIs, Serverless, and event-driven microservices.
- Utilize Spring Boot or Spring Framework in Java to design and implement low-latency REST APIs with Azure SQL Server and Cassandra as storage systems.
- Create and deploy large-scale, containerized applications using Docker and Kubernetes in public clouds like , Google GCP and Microsoft Azure.
- Collaborate with other scrum teams, QE, Product, Program Management, and 3rd party teams, while partnering with cross-functional project development teams.