Skip to main content

This job has expired

Software Engineer/ Developer (Java)

Employer
Mindlance
Location
Sterling, VA
Closing date
Jul 18, 2019
Qualifications Bachelor's degree in Computer Science or equivalent experience. 3 - 5 years of experience designing and implementing multi-tiered enterprise applications 5+ years of web development experience with some of the following technologies (MVC framework, HTML, Javascript, CSS, XML, JSP, Servlets, Web Services) 5+ years of experience in J2EE 5+ years of experience programming in Java 5+ years of experience in web-related and client-serverweb service applications development 5+ years in SQL preferably with PLSQL and Oracle Desired Skills Advanced proficiency in software development using Java, Oracle PLSQL, Struts Advanced problem solving skills - need very little direction to get started, can branch into other paths through investigation and rarely needs help along the way, can propose the best solution out of several options Advanced knowledge of software development processes - can identify where processes are breaking down and propose improvements Advanced knowledge of MVC framework and Java design patterns - can implement the patterns and propose usage of them as the situation dictates Advanced capability to design solutions to business and technical problems, can write technical design documents based on translating business requirements Strong functional knowledge of multiple modules or client implementations, with sufficient knowledge to lead development activities in multiple areas Able to communicate effectively with business users to jointly work towards a solution. Offers multiple options and is interactive in suctioning. Knowledge of software estimation and planning methods, able to do some estimations. Ability to delegate assignments and coordinate activities between team members. DutiesResponsibilities Collaborate with dev team leads, other team members, and business analysts to analyze business requirements and design and create code for web application in J2EE technology platform. Triage production support issues to be able to pass on to other developers. Design, develop and implement large, complex level software assignments, including multiple module or cross functional capabilities. Read and understand business requirements and translate them into detailed design documents. Approve design of others in small to medium complex assignments. Lead complex initiatives and hand out coordinated assignments to multiple team members. Ensure that code developed meets performance requirements for both the application and data based on the underlying database structure. Track, monitor and adjust multiple developer initiatives from a technical standpoint. Understand database design concepts and create proposed additionschanges for new modules and features. Lead peer code reviews. Develop functional expertise in 3-5 modules or functional areas. Possess sufficient knowledge to lead development activities in multiple areas. Coach junior and intermediate members of the team on development and design practices. Superior organizational, communication and analytical skills. Propose creative solutions to business and technical problems. Back up dev manager as necessary.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert