Build high-performance and scalable applications. Participate in a
full life-cycle of development tasks, starting from specification and
design to successful implementation and level 3 production support.
Work with Business Analysts on functional and non-functional
requirements. Perform technical analysis and system architectural
design. Breakdown complex requirements into individual tasks and
estimate their complexity and required effort. Implement modules and
functionality with Java SE/EE platform, Spring Framework, Maven, SQL.
Coding and testing, review code changes in a version control system
(SVN or Git). Design and implement unit tests using Junit and Mockito
frameworks. Document business and functional requirements, design
decisions and API. Perform Unix systems administration tasks, write
Unix Shell scripts for tasks automation. Work in an agile process, use
issue tracking system for tasks planning and progression tracking.
4 years of experience in software development and engineering.
To apply for this job please visit itjobpro.com.