backGo to search

Senior Java Backend Developer

Office in Bangalore, Hyderabad, Pune, Gurgaon
bullets
Java
& others
bullets
hot

We are seeking an experienced Senior Java Backend Developer to join our team. As a Senior Developer, you will play a crucial role in designing and implementing backend solutions, working with large-scale distributed systems and microservices architectures. This is an excellent opportunity to contribute your expertise in Java, open-source frameworks, and API integrations, while collaborating with cross-functional teams and stakeholders. Strong communication skills and hands-on coding experience are essential for this role.

Responsibilities
  • Design, develop, and maintain scalable and high-performance backend applications using Java and related technologies
  • Collaborate with cross-functional teams to gather requirements, analyze user needs, and contribute to the overall system architecture
  • Implement and integrate REST and SOAP APIs, ensuring efficient and secure data transfer between systems
  • Identify and resolve performance bottlenecks, bugs, and other technical issues in a timely manner
  • Participate in code reviews, provide constructive feedback, and adhere to coding best practices and standards
Requirements
  • 5+ years of professional experience in Java development, including strong knowledge of data structures and algorithms
  • Proficiency in Java, along with experience in open-source frameworks like Spring and multithreaded applications
  • Hands-on experience in creating and integrating with APIs using REST and SOAP protocols, and exposure to binary payloads using Thrift or gRPC RPC framework
  • Solid understanding and practical knowledge of object-oriented programming and familiarity with core and enterprise design patterns
  • Experience working with microservices and distributed computing architectures at scale
  • Experience in resiliency techniques
  • Proficiency in monitoring and alerting tools like Grafana, Kibana, Prometheus, Splunk, and Graphite, with the ability to analyze logs and dashboards for debugging purposes
  • Familiarity with GIT or similar repository management, and experience with monorepos is a plus
  • Excellent communication skills with the ability to collaborate effectively with multiple teams and stakeholders. Strong English communication (B2+ level) is a must
Nice to have
  • Experience in the Payments domain, particularly in payment processing and integration with payment gateways
  • Exposure to the Go programming language
  • Familiarity with queue-based technologies like Kafka
  • Experience in coding on databases like RDBMS and NoSQL (DynamoDB, Cassandra, MongoDB, etc.)
  • Experience working as a consultant or in product-based companies, with knowledge of Agile-based development processes like Scrum/Kanban