Java Backend Developer

  • hyderabad

Experience: 5- 7 yrs


Mandate Skills: Java, Spring Framework, Spring boot, Spring JPA/JDBC, Swagger and Spring Batch.


Kindly note, the applicant will get a call on the confirmed time slot for interview if shortlisted.


The Role: As a Java Software Engineer in the Finance and Risk Solutions Technology team, you will join a team of brilliant, friendly, and energetic Solution Architects, Developers, QA engineers and Project Managers who strive to deliver best in class, custom solutions to our customers.

This is a hands-on Development role that requires excellent design, development, code reviews, refactoring and test support, organizational and communication skills.

Are you someone that can thrive in a high energy, high growth, fast paced environment? Then you might be just who we are looking for.


Key Responsibilities:

  • Conduct code reviews, agile development, service-oriented architecture, and object-oriented programming.
  • Be a team player, willing to work on any task that comes up while still being able to let loose and enjoy the environment.
  • Work on highly reliable and scalable production services, web applications and data processing systems.
  • Work on high end solutions to address challenging software engineering problems.
  • Learn and leverage new programming languages, design methodologies, and technologies.
  • Participate in all steps of the agile software development process – gathering requirements, planning, integration testing, QA/Regression test support, deploying, bug fixing, and maintaining.
  • Work on a collaborative cross-functional team including product management, UX design, project management, UI and back-end engineers, quality assurance, and operations.


Key Background:

  • 5 - 7 years of experience in back-end in Java, Spring, Spring Boot, Rest services and distributed technologies
  • Knowledge of databases design and optimization techniques
  • Proven experience in microservices architecture and API design.
  • Experience with cloud computing platforms (preferably AWS, GCP)
  • Strong analytical and problem-solving skills
  • Solid understanding of Computer Science Fundamentals – object-oriented programming & design, data structures, algorithms, computational complexity, databases, and software engineering principles, multithreading
  • Ability to quickly learn new technologies and start using.
  • Desired experience in the following:
  • Strong experience in REST & CRUD API development, Java, Spring Framework, Spring boot, Spring JPA/JDBC, Swagger and Spring Batch.
  • Good in SQL (MySQL/Oracle/PostgreSQL) & NoSQL database design, and JDBC.
  • Excellent in Messaging/Event/Stream processing using Apache Kafka
  • Good understanding on Data Caching technologies.
  • CI/CD environments, Harness/Jenkins, Maven, JUnit, Mockito, Easy Mock, Power Mock or similar testing frameworks, Postman, and IntelliJ/Eclipse.
  • Containerization (Kubernetes - AWS: ECS, EKS - GCP: GKE)
  • Amazon AWS cloud technologies: S3, Redis, RDS, ECS, SQS/SNS, Kinesis, Terraform, and Localstack.
  • Good in GCP - GKE, Storage service, Pub-Sub, Apigee, Serverless... Google cloud technologies is a plus.
  • Experienced in TDD & BDD test driven development and behavioral driven development, unit, functionalt, and end-to-end testing.
  • Exposure to Agile/Sprint/Scrum.