Talent.com
This job offer is not available in your country.
Tenerity - Senior Java Software Engineer - Functional Programming

Tenerity - Senior Java Software Engineer - Functional Programming

TENERITY INDIA PRIVATE LIMITEDPune
15 days ago
Job description

Role : Senior Java Developer.

Who are we looking for ?

  • A passionate developer who has a strong working knowledge of OOPS and functional programming principles.
  • Standard Definitions and abbreviations don't entice us that much.

Key skills :

  • Strong Java and J2EE background with 5-7 years of experience.
  • Strong working experience in Multi-Threading, Exception Management and Use of Collections.
  • Sound knowledge of working with application aspects i., Caching, Asynchronous APIs, Logging etc.
  • Experience with web application frameworks like Spring Boot or Dropwizard.
  • Unit Testing is an everyday affair and hence demands very good unit testing skills using tools like Junit & TestNG.
  • Understanding of relational databases, RESTful services, and build tools like Maven & Gradle.
  • Knows what and when to mock and have used frameworks like Mockito / Power mock.
  • Understanding of message queue such as ActiveMQ, Kafka, RabbitMQ.
  • Version Control is treated as important as programming skills.
  • Fluent with version control tools like Git and Bitbucket.
  • Exposure to Agile / Scrum, TDD not in theory but in practice.
  • Experience with Continuous Integration, Continuous Deployment, Static Code Analysis, Jenkins and SonarQube.
  • Willingness to take ownership of the technical solution and ensure technical expectations of deliverables are met.
  • Strong communication skills along with the ability to articulate technical designs and concepts.
  • Exposure to cloud and containerization would be a plus.
  • Hands-on experience in application development in an enterprise setup.
  • Have a good Understanding of Distributed Application Architecture.
  • Developers at Tenerity :

  • Believe in writing clean and maintainable code.
  • Work with cutting edge technologies like Akka, Docker, Reactive Programming, Functional programming languages and NoSQL databases.
  • Are the key technical influence in software architecture decisions.
  • Are responsible for technical design and the entire lifecycle of product development.
  • Guide, mentor teams and others.
  • Are a part of an open office culture which fosters knowledge sharing sessions.
  • Work in a collaborative team environment; engage in discussions and team-wide communication such as daily Stand-ups, tech rally, and pair programming refactoring, code review.
  • Love participating as a speaker, contributing to open-source projects, writing blogs or articles.
  • What will you get ?

  • Awesome opportunity to work with Micro Services architecture getting shipped on Cloud.
  • Experience in working with automated build deploy powered by Code Analysis, Automated.
  • Tests, Functional and Non-functional analysis, Blue Green deployment and much more
  • ref : hirist.tech)

    Create a job alert for this search

    Senior Java Software Engineer • Pune