Participate in enterprise application development and maintenance for large corporations.
Participate in the Software Development Life Cycle using Agile or Waterfall methodology.
Coordinating requirements, schedules, and activities.
Perform system analysis, design, development, testing and documentation.
Perform system integration deployment and support.
Maintain and support project post-implementation activities.
Troubleshooting development and production problems across multiple environments and operating platforms.
Contributing to team meetings.
Participate in project planning (time and resource estimation) and implementation.
Responsible & accountable for task tracking, reporting and the quality of deliverables.
Accepting ownership for accomplishing new and different requests for self-advancement.
Exploring opportunities to add value to job accomplishments.
Mentoring and grooming juniors.
5+ years of experience on Java (J2EE/JEE)
Experience in Spring / Hibernate / Struts
Experience in Oracle, Stored procedure
Good Command of English communication skills - both written and spoken.
Ability to work together with other developers in a team environment.
Enthusiastic and self-driven.
Strong problem-solving skills.
A good Laptop and Internet connection