Bangalore, IN
1 day ago
Senior Software Engineer
Welcome page Returning Candidate? Log back in! Senior Software Engineer Job Locations IN-Bangalore ID 2024-4977 Position Type Full-Time Overview

Job Title: Senior Software Engineer

 

Location: Bengaluru

 

Job Summary:
We are seeking a skilled and experienced Senior Software Engineer with expertise in Java
technologies to join our dynamic team. The ideal candidate will have a strong background in JDK,
core Java, data structures, multithreading, and frameworks such as Spring and Spring Boot. The
role involves designing and developing robust applications, ensuring high performance and
responsiveness, and contributing to the overall architecture of our projects. Strong communication
skills and the ability to collaborate eƯectively with cross-functional teams are essential.

 

Key Responsibilities:
1. Application Development:
- Design, develop, test, and deploy scalable software applications using Java, Spring, and Spring
Boot.
- Utilize core Java concepts, data structures, and algorithms in application development.
- Implement multithreading for eƯicient processing and performance tuning.
2. Architecture and Design:
- Participate in architectural discussions and contribute to the design of high-quality software
solutions.
- Develop and maintain system architecture documentation.
3. Database Management:
- Design and optimize database schemas and queries using Oracle and PostgreSQL.
- Write shell scripts for database interactions and data manipulation.
4. Server and Deployment Management:
- Deploy applications on servers such as Tomcat and WebLogic.
- Troubleshoot and resolve issues related to server performance, application deployments, and
communication between services.
5. Messaging Systems:
- Implement messaging solutions using JMS MQ or Artemis MQ for inter-service communication.
- Ensure reliable and eƯicient message processing

6. Collaboration:
- Work closely with product managers, QA engineers, and other stakeholders to understand
requirements and deliver high-quality software.
- Participate in code reviews and provide feedback to team members.
7. Continuous Improvement:
- Stay current with industry trends and technologies, proactively recommending improvements
and technology adoption.
- Mentor and guide junior team members in best practices and emerging technologies.

 

Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4+ years of professional experience in software development with Java technologies.
- Expertise in core Java, JDK, data structures, and multithreading.
- Strong experience with Spring and Spring Boot frameworks.
- Familiarity with server technologies, including Tomcat and WebLogic.
- Proficiency in working with relational databases such as Oracle and PostgreSQL.
- Experience writing shell scripts and working in a Linux environment.
- Previous experience with messaging queues, particularly JMS MQ or Artemis MQ.
- Strong analytical and problem-solving skills.
- Excellent communication skills, both verbal and written, with the ability to convey complex
information clearly.

Options ApplyApplyShare Sorry the Share function is not working properly at this moment. Please refresh the page and try again later. Share on your newsfeed Application FAQs

Software Powered by iCIMS
www.icims.com

Confirm your E-mail: Send Email