Job Description
As a Java Developer, you will be part of our multi-talented team of engineers and will be responsible for:
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance.
- Contribute in all phases of the development lifecycle while writing well designed, testable, efficient code and ensure designs are in compliance with specifications.
- Prepare and produce releases of software components.
- Support continuous improvement by investigating, alternatives and technologies and presenting these for architectural review experience in Core Java, Spring, Hibernate, Restful Web Services and design patterns
Primary/Technical Skills
- Core Java, J2EE, OOPS design, Restful Web Services, HTML/HTML5, JavaScript, Jquery.
- Strong knowledge of frameworks such as Spring, Spring Boot, Hibernate, Eclipse/STS.
- Knowledge of various Design Patterns and their practical application.
- Cloud Azure, Maven, Github (Version controlling),
- Sound knowledge of RDBMS like MySQL/Postgres/Oracle, including schema design.
- Comfortable with advanced SQL queries and SQL Tuning.
- Proficient in general programming, logic, problem solving, data structures, algorithms.
- Good understanding of data structures & algorithms and their space & time complexities. Skills: Java, J2EE, Struts, Spring, Hibernate (Java), EJB and Object Oriented Programming (OOPs)