What are the responsibilities and job description for the Java Developer - W2 position at SPECTRAFORCE?
Job Title: Java Developer
Duration: 6 Months
Location: Onsite (McLean, VA)
Job Description
You will be part of a forward-thinking engineering team that is dedicated to building and implementing software solutions, tools and frameworks that play a critical role in managing firm level Financial Risk based on trading activity and market volatility. You’ll serve as a hands-on Senior Java Developer, delivering high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment. You will be working with a team of dedicated and highly motivated technologists that want to make technology a strategic differentiator.
- Guide team members and work with partners to deliver Quantitative Risk Service (QRS) and Advanced Risk Management System (ARMS) features across the full software development lifecycle - designing, developing, testing, and support.
- Design, implement, influence, and refine architecture designs and technologies to develop Epics / features of QRS and ARMS.
- Performs advanced development, support and implementation of complex systems using specialized domain knowledge
- Implement and coach on software development best practices as the go-to to deliver high-quality software
- Assist leaders with talent acquisition by identifying resource needs, interviewing candidates, and onboarding new engineers and team members
- Demonstrate ability to quickly understand complex business / technical problems and come up with solutions through collaboration
- Ability to communicate well with business / technology and leaders
- Good interpersonal, analytical, and problem-solving skills
- Ability to thrive in a fast-paced environment across multiple time zones, locations (physical / virtual)
What you have:
- Bachelor’s Degree in Computer Science, related field, or related practical experience
- 10 years of experience in software development roles with focus on JAVA Spring Framework
- 5 years of with engineering lead experience.
- Strong experience in implementing software development engineering best practices
- Working knowledge of Agile/Scrum Experience adopting or managing continuous integration and continuous delivery concepts and frameworks
- Hands-on experience coding in Java, building REST based APIs, and development tools such as Bamboo, Bitbucket, and Jira.
- Hands-on experience using messaging and streaming technologies, such as RabbitMQ or Kafka
- Experience writing automated unit, integration, and acceptance tests using Junit
- Experience with distributed caching technologies such as Oracle Coherence or Hazelcast
- Proven understanding of application development methodologies and infrastructure and network architecture
- Experience with AWS, GCP, or other Cloud technologies along with Cloud Native design is a plus.
- Market / Financial Risk Management, Wealth Management and/or Financial Services industry experience is a plus.
- Ability to quickly learn & become proficient with new technologies.
- Exceptional interpersonal skills, including teamwork, communication, and negotiation