Required Skills

Java Hibernate Spring Mvc springboot Core Java CI/CD tools REST-APIs drop wizard framework Jenkins Communication Skills NoSQL Linux AWS

Work Authorization

  • Citizen

Preferred Employment

  • Full Time

Employment Type

  • Direct Hire

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 31st May 2022

JOB DETAIL

Mid Level Java Developer

Type: Full Time

Title : Software Engineer II

# Of Openings : 2

Start Date: ASAP

Job Summary:

Everestek is a modern technology services & solutions company where our goal is to help clients with their technology needs. Digital transformation is need of the hour of every business and Everestek provides all in one solution for it.

We are looking for a mid level Java developer to build scalable micro services for Everestek's EdTech product, Nexool. You will be responsible for maintaining and developing new backend micro services (In Java Spring boot or Drop wizard framework) along with developing database schema. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Key Qualifications

  1. Strong grasp on Java as a language and knowledge of its quirks
  2. Strong knowledge of Spring boot and its extensive feature set is a must
  3. Strong knowledge of drop wizard framework
  4. Working knowledge of CI/CD tools such as Jenkins or anything similar.
  5. Familiarity with AWS and its core services such as EC2, RDS.
  6. Experience writing unit tests along with mocking.
  7. Strong knowledge of designing and building RESTful APIs
  8. Strong understanding of databases
  9. Creating database schemas that represent and support business processes
  10. Strong knowledge of Hibernate to integrate with relational database
  11. Experience with working in Linux environment
  12. Understanding of fundamental design principles behind a scalable application
  13. Familiarity with any NoSQL databases
  14. Proficient understanding of code versioning tools, such as Git
  15. Experience working in an agile development environment
  16. Excellent logical and problem solving skills
  17. Excellent communication skills is a must
  18. Excellent writing skills is a must

Job Role

  1. Interface with key stakeholders and team to manage end to end development of project.
  2. Develop code in Java using modern frameworks such as Springboot and dropwizard.
  3. Design, build, and maintain efficient, reusable, and reliable code
  4. Solving complex performance problems and architectural challenges
  5. Ensure the best possible performance, quality, and responsiveness of applications
  6. Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  7. Help maintain code quality, organization, and automatization
  8. Integration of data storage solutions (MySQL, Dynamo DB)
  9. Deployment and maintenance in AWS cloud.
  10. Design and build secure REST-APIs that will be consumed by front end applications
  11. Continuously refactor & improve current code base
  12. Unit testing of backend applications
  13. Build Continuous Integration & Continuous Delivery pipeline for all components of the project
  14. Provide daily status to the stakeholders.

 

Company Information