Full Stack Developer
We are looking for a Full Stack Developer with Java programming experience and good analytical and communication skills.
Duties and responsibilities:
-
The person in this role must have strong technical knowledge and experience in current software development and knowledge of web technologies.
-
This person is required to work in collaboration with program managers and data analytics team to convert a functional requirement into a detailed technical specification, estimate effort and clarify / negotiate / document scope and design.
-
A successful candidate will be a self-starter, comfortable with ambiguity, with strong attention to detail, an ability to work in a fast-paced and ever-changing environment, and an ability to work effectively with cross-functional teams.
Skills required:
-
Working knowledge in DI frameworks (Spring etc), ORM frameworks (JPA, Hibernate) will be a plus. Should have experience working with one of MySQL, PostgreSQL, Oracle, MS SQL or another major SQL database.
-
Should understand the basic concepts of SCM and have experience working with one of the SCMs (git, TFS etc). Knowledge of HDFS, Spark and a prior experience in setting up big data environment.
-
Knowledge of professional software engineering best practices across the development life-cycle, including coding standards, code reviews, source management, testing, and operations.