
Software Development Engineer - Java & Cloud
- New Delhi
- Permanent
- Full-time
- Build server-side Java components and web services to power user experience and geospatial workflows
- Design and develop cloud native solution to support cloud computing platforms (AWS, AZURE & GCP)
- Prototype, design, develop, and deliver complete software features and products that can scale, are fault tolerant, and handle concurrent workloads
- Integrate best-in-business technologies such as Apache Spark, Elasticsearch, and Kubernetes to build software features
- Find, analyze, and fix bugs/performance problems whenever and wherever they occur
- Work collaboratively with other teams to understand requirements and incorporate them into the software
- 2 to 6 years of experience developing middleware software components using Java, REST, Microservices
- Experience on Docker containers and orchestrators like Kubernetes
- Experience with relational databases such as SQL Server, Oracle, PostgreSQL, or DB2
- Experience of working with large code bases and distributed systems
- Proficient in debugging and profiling tools (Eclipse/IntelliJ Debugger, JProfiler, and more)
- Excellent written and verbal communication and time management skills
- Bachelor's in computer science, Information Technology, or related field
- Existing work authorization for India
- Good understanding of cloud services such as Amazon S3, SQS, EC2 and Azure services such as Blob Service, Table Service, and more
- Knowledge of various Kubernetes engines like EKS, AKS & GKE
- Having certification for public cloud computing platforms (AWS/Azure/GCP)
- Master's in computer science, Information Technology, or related field