Overview:
In this contract role, you join an Agile Scrum team to design and build enterprise software that meets user requirements. You translate needs into robust architecture and guide development with senior colleagues. You contribute to prototyping, coding, testing, and peer reviews, while enforcing best practices and milestone delivery. You’ll work closely with architects to shape scalable solutions and improve processes, driving impact for government and business clients.
Responsibilities:
Analyze user requirements and translate into system design using OOA and UML Assist in defining system architecture to meet requirements Collaborate with architect/tech lead on design, prototyping, and development Develop software per architecture and industry best practices Perform unit and integration testing of developed code Schedule code reviews and track action items Document system design, write code, mentor others, and enforce development practices Follow and improve company processes and standards Accountable for meeting project milestones
Key requirements:
BA/BS in Computer Science or equivalent experience 5–8 years of professional software development in Java/J2EE Strong OOA/OOAD and UML knowledge Hands-on with latest Java/J2EE technologies Experience with web-based development using Java/JEE and Open Source frameworks (Hibernate, Spring, Apache) Deep knowledge of Hibernate, Spring, Ant, Struts2, DOJO, XML parsing, JUnit Experience developing RESTful/SOAP/JAX-WS Web Services Experience building Rich Internet Apps with JQuery, AJAX, AngularJS, Bootstrap HTML5/CSS3 and mobile development familiarity a plus Excellent troubleshooting, analytical and problem-solving skills Relational DBs (DB2, Oracle) and SQL tuning; No-SQL/Big Data a plus Independent, self-starter and team player problem solving team player self-motivation Java/J2EE Hibernate Spring