Senior Member Technical Staff - Backend Java

smartrecruiters

Bangalore 5 Years Exp Posted 31d ago

Job Description

Responsibilities

  • Discuss the Cost of Change (= code quality) with your team members continuously
  • Write unit tests, integration tests and API tests
  • Should be able to support the application 24/7 based on team on call rotations.
  • Write clean code (mindful about coupling, separation of concerns, etc.)
  • You would be expected to write code 90% of the time, with an emphasis on Test-Driven Development
  • Spend at least 10% of your time learning and improving existing application architecture
  • Should be open to learn and adapt to new technology architectures and patterns
  • Should be able to conduct code reviews and design discussions
  • You should be able to collaborate and coordinate and present ideas with different stakeholders including product, datascience, account managers etc
  • You should be able to diagnose AWS infrastructure issues related to the application
  • Follow best practices on 24/7 application monitoring and orchestration and performance optimization
  • Implement and Practice DevOps and SecOps for continuous incremental delivery and quality product with the guidance of senior engineers

Qualifications

  • Bachelor or Master’s degree in computer science or related discipline (field), or equivalent work experience.
  • 5+ years of advanced experience working with Java and Relational Databases(Postgresql) with Spring Boot.
  • 5+ years of experience Developing, maintaining and performance tuning microservices using REST.
  • Experience working with AWS services (S3, EC2, Aurora Postgresql, API gateway).
  • Experience with building CI/CD pipelines in GitLab for applications running on Kubernetes (EKS) using Docker.
  • Experience using monitoring and alert orchestration tools such as DataDog, Prometheus, Grafana, OpsGenie/PagerDuty/tools.
  • Fluent in English, both spoken and written, with a large vocabulary (C1 english level).
  • Understand and implement basic object oriented principles and functional programming principles. Implements good coding practices with good unit and integration testing, with an emphasis on Test Driven Development.
  • Commitment to following best practices for security, scalability, and performance.
  • Excellent problem-solving skills and ability to troubleshoot complex technical issues in production environments.
  • Strong communication skills to collaborate effectively with cross-functional teams, stakeholders, and third-party vendors.
  • Continuous improvement mindset to identify opportunities for automation, optimization, and efficiency gains in infrastructure and deployment processes.
  • Ability to document processes, procedures, and technical architectures for knowledge sharing and future reference.
    • Follow Agile principles and feature related discussions and participate in grooming and planning sessions to effectively translate business requirements to Agile stories.

Similar Openings for You