Posted:2 weeks ago|
Platform:
Hybrid
Full Time
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 eectively 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 eicient 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 eicient 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: - Bachelors 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
Healthedge
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Bengaluru
25.0 - 30.0 Lacs P.A.
45.0 - 50.0 Lacs P.A.
Bengaluru
45.0 - 50.0 Lacs P.A.
Bengaluru
45.0 - 50.0 Lacs P.A.
Gurugram
45.0 - 50.0 Lacs P.A.
Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru
45.0 - 50.0 Lacs P.A.
8.0 - 9.0 Lacs P.A.
Pune, Bengaluru
25.0 - 30.0 Lacs P.A.
Thiruvananthapuram
6.0 - 7.0 Lacs P.A.
Bengaluru
5.0 - 7.0 Lacs P.A.