Responsibilities
Develop creative solutions and write technical design based on the requirements.
Develop and maintain enterprise grade SaaS software, adapting Agile methodology.
Assist in tuning and optimization.
Develop and execute unit tests for product components.
Perform peer code reviews and provide feedback.
Promote high quality, scalability, and timely completion of projects.
Development in Core Java, J2EE, Struts, spring, Client-Side scripting, Hibernate, Database
Development of scalable core-java applications, Web Applications and Web Services
Requirements
Bachelor’s degree in engineering, CS or equivalent experience
Understanding of Data Structures, algorithms and their applications
Strong problem-solving skills
Experience in building microservices using Spring Boot stack (spring cloud, spring-data)
Extensive experience in developing and consuming REST APIs
Experience in profiling applications
Experience with at least one of the front-end. frameworks such as Angular or Vue.
Strong analytical skills and general logical reasoning
Excellent written and verbal communication skills and presentation skills.
Good understanding of Software development life cycle (SDLC)
Basic SQL queries
Must have software development experience using: Java, Kafka, SQL, Linux, Apache Redis,
Good to have software development experience in AWS cloud using: Go, Python, MongoDB, Postgres, Clickhouse
Experience : About 3 to 5 years
(ref:hirist.com,