What are the responsibilities and job description for the Java Developer position at Genesis Consulting Partners, LLC?
Genesis Consulting has an immediate opportunity for an experienced, forward thinking Java Developer with a passion for growth and business transformation for a public sector client in Washington, DC. Join our team and work on challenging, complex solutions that are driving innovation and technology advancement in the local community. Work with teams that are rapidly delivering value to their customers leveraging concepts of Lean, Agile, Kanban and SAFe. Our clients are some of the world’s leading companies and the candidate will be a part of challenging projects to build and support technical solutions for their needs.
Duties and
Responsibilities:
Candidate will be part of the front office development group and will participate in new product development initiative. The individual will adhere to established standards, processes, procedures and tools throughout the software development life cycle. The individual will be required to create POC, design documents and documentation.
- Develop and Support ETRM system that supports various commodities – Crude, Gas & Power, Coal, Agriculture, Metals etc.
- Develop efficient and scalable systems.
- Be able to work with the Trading Desk, Risk, Ops and Accounting to analysis positions and transactions.
- Build and maintain Integration with third party trading platforms.
Requirements
Minimum
Qualifications/Experience:
- At least 5 years of experience designing, developing and implementing enterprise-level, n-tier, web-based, software solutions using Java and Microsoft technologies
- Knowledge of Triple Point CXL ETRM development experience is big added advantage.
- 3 to 5 years of experience in the following business domain: ETRM, Energy, Front Office, Risk, and Operations
- Proficiency in Java, restful service, soap calls, object oriented programming and writing SQL is required. Scala skills are good to have
- Experience with the installation/administration/configuration of Tomcat, and JBOSS Application Servers is required.
- Designing and implementing Web Application layer – Java, JSP, Spring framework
- Proficiency with build tools and environments – SVN, ANT, Maven
- Relevant experience with database design and SQL (MS-SQL, ORACLE)
- C# and .Net Programming experience is an advantage.
- Ability to work in an Agile Programming environment where pair programming, and automated unit testing are extensively used
- The ability to troubleshoot problems under pressure.
- Strong organizational and communication skills and ability to interface with technical & business people
Minimum Education:
- High School Diploma/GED –
Required
- Bachelor’s Degree – Preferred
Required Certifications:
- None Required
Other:
- Must be US Citizen
- Must have Active DoD Public Trust clearance or Ability to Obtain it
- Willingness to be on-site daily (post-COVID)