Act as a member of the Software Center of Excellence, representing the face of high quality design and development practices
Develop high performing, scaling and innovative end-to-end web/standalone applications
Collaborate with system engineers, frontend developers and software developers to implement solutions that are aligned with and extend shared platforms and solutions
Writes codes that meets standards and delivers desired functionality using the technology selected for the project
Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications.
Assist in the Identification and troubleshooting of application code-related issues
Understand performance parameters and assess application performance
Work on core data structures and algorithms and implement them using language of choice
Technical Skills:
Strong core Java, OO design skills and understanding of design patterns
knowledge on Swings and AWT
knowledge on J2EE, Spring Framework, MVC, App server Knowledge (Weblogic/JBoss etc.),SOAP/REST webservices
Knowledge of SQL and understanding of relational databases
Awareness of Linux
Good communication skills (oral and written)
Desired Qualifications:
Bachelor’s Degree in Computer Science, or related computer field
1 to 3 years of experience in Java software development
Experience of working on large code base Business Acumen
Has the ability to break down problems and estimate time for development tasks
Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
Learns organization vision statement and decision making framework. Able to understand how team and personal goals/objectives contribute to the organization vision