Develop, enhance, debug, support, maintain and test software applications that support business units or supporting functions.
Responsibilities beyond development of software may include participation in component and data architecture design, technology planning, product evaluation, advanced testing processes and buy vs. build recommendations.
Develop solutions for given use cases using appropriate technologies.
Interact with technology and business groups as needed to collect the requirements, user signoff, etc.
Self-motivate, goal oriented with a high degree of accountability.
Collaborate with external programmers to coordinate delivery of software application.
Required Skills
Good Understanding of Core Java/J2EE Design Patterns.
Good at SQL and experience with Oracle or any major database product.
Well versed with Eclipse IDE.
Basic knowledge of working on Linux.
Good Front End knowledge (JAVASCRIPT, HTML5 and related frameworks).
Excellent interpersonal and communication skills.
Excellent communication and organizational skills.
Required Experience
3+ years of working experience with J2EE.
Experience working with Spring and Hibernate frameworks; as well as web services/API implementation.
Experience with various frameworks such as Rabbit MQ, Java Messaging, Active MQ.
Angular JS front-end (UI) development experience Plus.
Hands on experience in design and develop applications using Java EE.
Experience working in agile teams.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.