Jr. Java Developer at Macro Solutions

1 year ago Development & Programming Junior Contract

Expect this role to work independently or under minimal guidance from the Director of Technical Architecture. Resource needs to have hands-on development experience.


Required Skills and Experience:

  • Fluency in Object Oriented (OO) Programming; familiarity and fluency in OO programming languages (preferably Java).
  • Solid understanding in basic concepts of data organization; familiarity with RDBMS is a plus.
  • Solid understanding of SDLC methods such as Waterfall, Agile, Scrum, etc.
  • Good knowledge of information systems design principles and current/emerging trends in this field is required.
  • Must be aware of most prevalent and trusted technical discussion boards, portals and knowledge sharing internet sites for help with technical challenges.
  • Knowledge of policies, standards, procedures, and techniques used for application development.
  • Ability to think logically and structurally, and have attention to detail.
  • Strong analytical and written/verbal communication skills, with an emphasis on technical documentation.
  • Ability to work effectively and efficiently in high performing and self-governing teams.
  • Ability to perform comfortably in a fast-paced, deadline-oriented work environment.

Educational Requirements and/or Certifications:

  • Minimum Bachelor’s Degree in Computer Engineering, Computer Science or related field and 0 to 3 years of relevant experience.


Description

Macro Pros has an immediate opening for a Jr. Java Developer on a contract-to-hire, 100% remote position with a large, well-known, and highly reputable consulting firm based in Washington, D.C.. The resource will work as a member of architecture team, responsible defining a best-fit solution for existing problems and new business opportunities in the applications space. Expect this role to work independently or under minimal guidance from the Director of Technical Architecture. Resource needs to have hands-on development experience.

Top Skills Required for this Position:

  • Java or other OO programming language
  • JavaScript – Novice
  • JSP/JSF – Novice
  • SQL – Novice
  • Eclipse IDE – Novice
  • UML – Fundamental Awareness
  • Junit – Fundamental Awareness
  • SVN – Fundamental Awareness
  • Build Automation Scripts using ANT – Fundamental Awareness
  • Maven & Gradle – Fundamental Awareness
  • Experience with any SQL Tools: Oracle SQL Developer, Toad, or PL/SQL Developer

Responsibilities / Tasks:

  • Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges and code reviews.
  • Work on deliverables with inputs and guidance from Architects.
  • Evaluate market products, standards and do quick POCs around it.
  • Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables.
  • Support the business with new bids/RFPs. Review RFPs and propose a technical solution as per the requirements. Interact with all teams involved in solutioning to generate architecture blueprints, Total Solutions Review artifacts, pricing estimate and staffing for systems proposed. Document all the risks and assumptions around proposed solution.
  • Understand business processes and document the use cases & UML diagrams.
  • Work with the supervisor to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables.
  • Create/modify artifacts and deliverables expected from the SDLC and change management process.
  • Follow the SDLC and change management processes adopted by the organization.
  • Create working software programs, with clear and succinct code documentation, that meet the written and oral functional requirements provided by customer.
  • Fix defects in home grown applications or third-party software according to written and oral specifications.
  • Create scripts to create and modify database objects.
  • Understand business processes and develop test scenarios in accordance with system requirements and business process changes and create test data manually and/or systematically to test software programs.
  • Perform production support activities such as monitor system processes, evaluate the outcome of system processes, work through system exceptions, and create processes to monitor and report on the overall system health.

🌍 World Wide javascript Typescript java sql
🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)