At least 10+ years' experience in application development and technical designing.
Bachelor's/Master's Degree in Engineering, preferably Computer Science/Engineering, from a top tier university.
Strong inclination towards innovation and efficiency.
Ability to simultaneously manage multiple engagements, prioritize and resolve complex problems, and escalate as necessary in a deadline-oriented environment.
Well organized and able to work in a fast-paced environment.
Strong sense of ownership and accountability for work.
Excellent interpersonal, collaboration, client focus, and organizational skills in a team-oriented environment.
Possess excellent oral and written communication skills.
Good problem-solving skills.
Tech Skills Required:
Strong understanding of Java technology (Core Java, J2EE).
Knowledge of open-source frameworks: Spring, Hibernate, Spring Batch.
Integration middleware products, Service Oriented Architecture.
Decent scripting knowledge (UNIX / Python).
Database Development and Debugging – Stored Procedures (Sybase and/or DB2).
Database Design and Modeling.
Strong understanding of SDLC methodologies.
Design Patterns (GoF and J2EE).
Skills Nice to Have:
Exposure to NoSQL databases like MongoDB.
Exposure to distributed systems/tools like Apache Zookeeper, Apache Kafka.