Work Location & Requirement This is a full-time on-site role based in Basavanagudi, Bangalore. The successful candidate will be required to work from our office and collaborate closely with internal teams. As our clients are predominantly Australian Government departments and public sector organisations, the role demands strong familiarity with the Australian context. Please note: Candidates applying from outside Bangalore must be willing to relocate to Bangalore to take up this position. About the Role We are hiring a Senior Backend Engineer with strong expertise in Java, Spring Boot, AWS, and experience working with both relational and NoSQL databases, including PostgreSQL, Amazon RDS, and MongoDB. This role will focus on designing secure and scalable backend systems, establishing and maintaining CI/CD pipelines, and producing clear, comprehensive technical documentation. Key Responsibilities Develop, maintain, and scale backend services using Java and Spring Boot. Architect RESTful APIs with monolith and microservices aligned with performance, scalability, and security best practices. Model and optimise data in MongoDB, PostgreSQL, and Amazon RDS. Design, build, and maintain CI/CD pipelines using tools like AWS CodeBuild and CodeDeploy, , BitBucket Pipelines, GitHub Actions, or GitLab CI. Produce and maintain technical documentation: APIs, architecture diagrams, deployment guides, etc. Stay updated with emerging backend and AI technologies and integrate where applicable. Automate deployments and manage containerised environments using Docker and AWS infrastructure. Required Skills & Qualifications Strong backend development experience with Java and Spring Boot. Strong hands-on experience with MongoDB, PostgreSQL, and Amazon RDS. Solid experience with AWS Cloud Services, including EC2, S3, RDS, Lambda, IAM, and CloudWatch. Experience with Redis and AWS SQS/SNS. Proficient in designing and managing CI/CD pipelines and deployment automation. Experience with Docker, Git, and build tools (Maven/Gradle). Ability to write and maintain well-structured, thorough technical documentation. Strong problem-solving skills and good communication abilities. Familiarity with OWASP Application Security Verification Standard (ASVS) and the OWASP API Security Top 10 Nice to Have Utilise AI-powered tools to streamline code generation, documentation, and test coverage. Practical knowledge of AI-assisted development tools (e.g., Cursor, GitHub Copilot, ChatGPT). Some working experience in delivering Java backends for Android and iOS mobile apps, ideally including experience or familiarity with Proof Key for Code Exchange (PKCE). Some working experience with Python and FastAPIs Experience with API documentation tools like Swagger/OpenAPI and Postman Familiarity with Infrastructure as Code tools (Ansible, Terraform, AWS CloudFormation). Familiarity with Secure Software Development Framework (SSDF) from NIST Show more Show less