Strong proficiency in Core Java, Spring framework including Spring Boot, Spring Data JPA, Hibernate.
Hands-on experience with multithreading, concurrent APIs, thread locking mechanisms
Understanding and application of parallel processing techniques to optimize performance and scalability in multi-threaded java applications.
Strong understanding of Java memory management principles, including garbage collection mechanisms, memory allocation strategies, memory leak detection and resolution techniques for writing efficient and memory-safe Java code.
Proficient in database management systems such as Oracle, MySQL, including schema design, optimization and SQL querying.
Good understanding of DevOps practices and tools for continuous integration and deployment.
Understanding & application of design patterns and architectural principles.
Prior software product development experience.
Good understanding of Agile methodologies.
Hands-on experience in desktop applications.
Exceptional problem-solving and troubleshooting skills.
Ability to mentor junior developers and contribute to team knowledge sharing.
Effective communication skills to interact with client stakeholders for technical problem-solving and requirement clarification.
Openness to work in UK shift timings.
4-year computer science degree or equivalent.
Mandatory Competencies
Programming Language - Java - Core Java (java 8+)
Beh - Communication
Programming Language - Java - Java Multithreading
Programming Language - Java - Spring Framework
Programming Language - Java - Hibernate
Middleware - Java Middleware - Springboot
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Head - EngineeringEmployement Type: Full time