Pune
22 days ago
Lead II - Software Engineering (Java Backend Any Cloud)

Role Proficiency:

► Design and deliver scalable web services, APIs and backend data modules. 

► Understand requirements and develop reusable code using design patterns & component architecture and write unit test cases.

► Collaborate with product management and engineering teams to elicit and understand the requirements and develop solutions.

► Stay current with latest tools, technology ideas and methodologies; share knowledge by clearly articulating results and ideas to key decision makers.

Required Qualifications:

► 8-12 years of experience in developing highly scalable backend and middle tier.

► Experience with Git and build tools like Gradle/Maven/SBT.

► Strong understanding of object-oriented design, data structures, algorithms, profiling, and optimization.

► Have elegant, readable, maintainable and extensible code style. 

► Fluency in writing multithreaded programs running in Java, Spring Boot, DB, any cloud

► Apigateway, lambda, Apache Nifi (Good to have), Jenkins

► Sound knowledge on how computer systems work (especially Linux OS), including memory/cache/buffer, process/thread, IO, concurrency/synchronization, network.

► Good in RDBMS or any of the large data systems such Cassandra etc.

► Knowledge on top algorithms like sorting, heap/stack, queue, search, etc.

► Familiarity with test-driven development.

► Thrive in a fast-paced environment, with ability to deliver code of quality quickly.

► Attention to details. Strong communication and collaboration skills.

► BS in Computer Science or equivalent

Confirm your E-mail: Send Email