Job SummaryWe are seeking a Core Java Backend Developer to design, develop, and maintain enterprise-scale applications that support critical business operations. This role will focus on backend development, application enhancement, performance optimization, and full lifecycle software delivery. The ideal candidate will possess strong Core Java expertise, database development experience, and the ability to collaborate effectively with business and technical stakeholders to deliver high-quality solutions.
Key Responsibilities- Collaborate with business analysts, stakeholders, and development teams to design solutions for complex business requirements.
- Develop technical specifications, design documents, and implementation plans.
- Design, develop, enhance, and maintain enterprise-scale backend applications.
- Build and support high-performance, scalable, and maintainable software solutions using Core Java technologies.
- Create, execute, and support comprehensive testing strategies and test plans.
- Participate in application architecture, design, development, testing, deployment, and support activities.
- Troubleshoot production issues and implement solutions to ensure system stability, reliability, and performance.
- Develop and optimize SQL queries and database interactions to improve application efficiency.
- Collaborate with cross-functional teams to deliver software solutions that meet business and technical requirements.
- Support continuous improvement initiatives, code reviews, and development best practices.
- Maintain technical documentation and support knowledge-sharing activities across the team.
Required Qualifications- Bachelor's degree in Computer Science or a related field.
- 5+ years of experience in enterprise software development.
- Strong hands-on experience with Core Java development using POJO-based architectures.
- Expertise in multithreaded application development.
- Strong experience with JDBC and database connectivity frameworks.
- Experience working with JMS and messaging-based architectures.
- Strong SQL and relational database development experience.
- Experience developing, tuning, and optimizing complex SQL queries for performance.
- Familiarity with Unix/Linux operating systems and development environments.
- Experience with shell scripting.
- Strong understanding of software development lifecycle (SDLC) methodologies and best practices.
- Excellent analytical, troubleshooting, and problem-solving skills.
- Strong verbal and written communication skills.
Preferred Qualifications- Experience supporting enterprise transaction processing or high-volume backend systems.
- Experience with application performance tuning and optimization.
- Experience working within Agile software development environments.
- Familiarity with distributed systems and messaging architectures.
- Experience supporting production environments and troubleshooting complex application issues.