To design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications.
To follow software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable, supportable and demo the software products to stakeholders
To investigate issues by reviewing/debugging code provides fixes and workarounds, and reviews changes for operability to maintain existing software solutions.
To work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross-functional teams to achieve goals.
To assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements.
To be encouraged to actively look for innovation and continuous improvement, efficiency in all assigned tasks.
All you need is...
2 to 4 years of experience in Java / J2EE Development
Prefer experience in JSP / Servlet, JMS, XML, Web Services, Spring Framework, Web and Application servers
Strong SQL skills in writing stored procedures, views and triggers
Web-Services development experience
Automated Unit Testing using JUnit / DBUnit or similar tools
Applied Object-Oriented Design and Analysis experience
Knowledge of Java Design Patterns
Experience with "versioning" and change control software (Git Preferred)
Experience developing server-side applications written in Java