backGo to search

Senior Software Engineer - Core Java, Spring Boot, Multithreading

hot
bullets
Java, Java 8, Spring Boot, Asynchronous programming and multithreading
bullets
Bangalore, Hyderabad, Pune, Gurgaon

We are seeking a talented and dedicated Senior Software Engineer with expertise in Java, Spring Boot, and Multithreading who can contribute to critical application and product development projects. As a Senior Engineer, you will play a crucial role in the design, development, and optimization of scalable and high-throughput end-user applications.

Responsibilities
  • Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget
  • Research, create and evaluate technical solution alternatives for the business needs current and future
  • Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis
  • Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions.
  • Document software programs per Software Development Best Practices
  • Follow customer Quality Assurance and Quality Control processes
  • Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency
  • Support collection and reporting of project and software metrics
  • Ability to debug server-side API calls, and contribute to the design of best-practice RESTful APIs
Requirements
  • Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience
  • 5 to 8 years of programming experience in Java,
  • Experience in application and system integration implementation
  • SQL, AppEngine, Cloud SQL, Spanner, etc (nice to have)
  • Experience implementing, configuring, customizing and integrating 3rd-party software solutions
  • Strong experience working on Scalable, Multi-threaded Java applications
  • Experience of developing applications using the Spring Framework
  • Experience with RESTful APIs and JSON/SOAP based API with Java.
  • Experience with Java performance testing and benchmarking
  • Experience in Database Design, strong knowledge of PL/SQL
  • Knowledge of Cloud Native Development such as Pivotal Cloud Foundry & AWS
  • Knowledge of UNIX and shell scripting
Technologies
  • REST API
  • SOAP