Role & Responsibilities:
• Takes ownership of critical components of a large & complex real-time application
• Has good understanding of both high and low level design concepts with special focus on delivering robust and latency sensitive solutions
• Participates in all phases of SDLC, and takes ownership of periodic maintenance releases and associated tasks
• On the feet thinker who can quickly investigate and troubleshoot, if required, production related queries from various stakeholders
• A committed team player who possesses strong problem solving skills along with good written and verbal communication skills
Skills Required:
• Highly knowledgeable about application testing, profiling and debugging
• Strong knowledge in each of the following: Core Java, Multithreading, Collections, Exception Handling
• Good working knowledge of messaging middleware, OO design concepts and design patterns
• Good verbal and written communication skills
• Experience with Open-Source Technologies, a plus (e.g.: Hibernate, Jakarta Commons, Spring Framework)
• Good working knowledge of messaging middleware, OO design concepts and design patterns
• Experienced in functional programming
• Experienced in Linux and scripting
• Experienced in any one RDBMS (preferably MySQL or Sybase)
• Good understanding of software design principles and patterns
• Good understanding of user interface design principles and patterns
• Public Github repo or similar