L3 Java Engineer
- 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.