Java Developer - Junior

Pune, India

Position Summary 

We are looking for a junior-level developer for our Pune office. As a software engineer, you will work in small team and can
switch teams as our business evolves and need arises. We need you to be versatile and always eager to tackle new problems as we
continue to push the technology forward. 

You will work on the latest technologies and apply them to add value to our clients. You will be part of a team that designs and
implements mission critical software solutions. 

You might be asked to work onsite for a limited period. 


Job Description 

  1. develop modules based on Java technologies as a member of our agile teams  

  1. gain detailed understanding of our product owner’s requirements  

  1. engage with our customers directly 

  1. discuss your solution designs with your team-lead 

  1. create unit-tested code while implementing your solution design 

  1. be responsible for the overall quality of your module 

  1. do pair programming / code reviews with your teammates 

  1. participate in technical architecture workshops  

  1. bring the developed solutions into production  

  1. document your work professionally 

Knowledge / Skills Required 

  1. Minimum 3+ years’ experience in commercial Java development, at least 2 different projects 

  1. Language abilities: Must be able to communicate fluently in English. 

  1. Java 

-Java 8 or later editions 

-Well versed with object-oriented analysis and design principles 

-knowledge and hands-on experience with using collections 

-knowledge and hands-on experience with using Generics 

-knowledge and hands-on experience in Exception handling  

  1. Source control: Git (branching models, merging, solving conflicts) 

  1. Build: console-based tool like Maven, Ant, Gradle 

  1. Databases: SQL, Experience working in at least one DBMS 

  1. Unit testing frameworks: hands-on experience with using Junit 



Knowledge Good to Have 

  1. Experience with JEE servers (e.g. Tomcat, Glassfish, JBoss) 

  1. Knowledge of JSF 

  1. Knowledge of GraphQL 

  1. Producing or consuming RESTful or SOAP services 

  1. experience in the end to end software development process 

  1. experience in working according to agile methodology 

  1. experience in working with European customers