Job Description
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
Experience: About 1 to 4 years
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