Java Engineer

Sterling, VA

Posted: 07/03/2019 Employment Type: Contract Industry: Other Area(s) Job Number: 368

Job Description


Job Description:

Web developer to work with development manager and account teams to support various client implementations within the application. The application is an extensive B2B application using some of the newest technologies and working in an agile environment where the emphasis is on delivery. This person will be responsible for providing estimates, designing solutions and assigning work to meet the needs of the client while opportunistically building out features for the overall product.

Duties/Responsibilities:
§ 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 additions/changes 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.

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-server/web service applications development
• 5+ years in SQL preferably with PL/SQL and Oracle

Desired Skills:
• Advanced proficiency in software development using Java, Oracle PL/SQL, 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 solutioning.
• Knowledge of software estimation and planning methods, able to do some estimations.
• Ability to delegate assignments and coordinate activities between team members.

Job Description:

Web developer to work with development manager and account teams to support various client implementations within the application. The application is an extensive B2B application using some of the newest technologies and working in an agile environment where the emphasis is on delivery. This person will be responsible for providing estimates, designing solutions and assigning work to meet the needs of the client while opportunistically building out features for the overall product.

Duties/Responsibilities:
§ 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 additions/changes 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.

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-server/web service applications development
• 5+ years in SQL preferably with PL/SQL and Oracle

Desired Skills:
• Advanced proficiency in software development using Java, Oracle PL/SQL, 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 solutioning.
• Knowledge of software estimation and planning methods, able to do some estimations.
• Ability to delegate assignments and coordinate activities between team members.

 

Meet Your Recruiter

Jason Destro

Over 20 years’ of recruiting experience with hands-on recruiting and placement of I.T. professionals (Full Time, Temp 2 Perm, & Contingent) in the NJ/NY/CT/PA marketplace for a wide variety of today's demanding IT skill sets. Focused on delivering exceptional service by understanding client’s objectives and goals.

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.

Textbox Section