Senior Java Engineer

Role: Development

Department: Development

Location: Pune

Required Qualification

  • 8+ years of experience in software development.
  • Strong in algorithms and data structures, knowledge of Object-oriented design, Design Patterns, and multi-threaded programming
  • Strong troubleshooting, debugging, and analytical skills.

Mandatory Skills

  • Strong programming skills on Java/Spring and related technologies Expertise (Core Java, JEE, Spring Async, Hibernate)
  • Laser focused on automated tests for mid-tier applications using Junit/TestNG for Unit Tests/Functional Tests and Integration tests.
  • Demonstrated strong experience in building Restful Services, message daemons based on GCP Pub-Sub/Kafka
  • Hands on experience working on Cloud based technologies like GCP is a huge plus.
  • Hands on experience on scheduler technologies like UC4/Airflow is a plus.
  • Good Communication skills.

Responsibilities

  • The candidate must have complete understanding with hands-on experience in design, coding, and testing aspects
  • Design, implement, and support multi-tier software applications, document and test systems, modify as necessary
  • Work independently and with other engineers, and Ops teams, design and develop strategic and tactical processes, and create solutions that meet business requirements.
  • Demonstrate thought processes in solving business and technical problems. Design and code should be easy to maintain, available, performing well, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version.
  • Own to deliver very high-quality code that is thoroughly tested and is supported by unit tests written in Java for a flawless execution
  • Can be relied on to deliver features and sub-systems on time and to requirements
  • Works well within a team and contributes effectively to the success of those they interact with regularly.

    Fill out the form below and we’ll get back to you shortly.

    Allowed Type(s): .pdf, .doc, .docx