Go to search
Senior Software Engineer - Core Java, Spring Boot, Multithreading
Java, Java 8, Spring Boot, Asynchronous programming and multithreading
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