Design, develop, and maintain enterprise-grade applications using Core Java.
Analyze, troubleshoot, and resolve complex technical issues and production incidents.
Perform code reviews and ensure adherence to coding standards and best practices.
Optimize application performance, scalability, and reliability.
Collaborate with architects, developers, QA engineers, and stakeholders to deliver solutions.
Participate in system design discussions and contribute to technical decision-making. Debug and resolve application defects in development, testing, and production environments.
Mentor junior engineers and provide technical leadership within the team.
Create and maintain technical documentation
Profile
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
5+ years of software development experience with a strong focus on Core Java
Strong hands-on experience with Core Java.
Deep understanding of Object-Oriented Programming (OOP), Collections Framework, Multithreading, and Exception Handling.
Experience with design patterns and software development best practices.
Strong debugging, analytical, and problem-solving skills.
Experience working in Agile development environments.
Excellent communication and collaboration skills
Preferred Skills
Experience with Spring Boot and related Java frameworks.
Knowledge of REST APIs and microservices architecture.
Familiarity with SQL/NoSQL databases.
Experience with version control systems such as Git.
Understanding of cloud platforms and CI/CD processes.