Lead Web Engineer (Angular)

Our client is looking to hire a Lead Web Engineer to help them establish a new web framework group within their R&D organization and drive the next generation of applications. Successful candidates will have extensive experience building and maintaining large and complex web based products over many releases and will understand what it takes to build robust and extensible component libraries for use by large distributed engineering organizations.

 

This role requires proven ability to bootstrap major new projects and see them through from conception to deployment. While establishing the web framework group, the Lead Web Engineer will drive the selection of tools and practices to help them build an environment that is efficient and highly productive.

 

Security is a first class concern for them and deep knowledge of secure design and coding practices is required. Candidates will be able to speak at length about defending against the OWASP Top 10 and more. Candidates will also be expected to discuss the use of security tools and other mechanisms for validating the correct implementation of secure coding practices.

 

Responsibilities:

 

 

    • Work independently to analyze, design, develop, test, and debug large and complex software enhancements and solutions within their business and technical problem domains including modifications to core frameworks and other primary facilities critical to system operation

 

    • Collaborate with UI/UX Designers, Business Analysts and Product Managers to turn complex business requirements into working and sustainable software

 

    • Provide thought leadership in the design of UI Frameworks

 

    • Direct problem solving for projects or major phases of projects to resolve advanced software technical issues

 

    • Develop, test, debug, and implement software programs, applications and projects using HTML, CSS, WebAssembly, Javascript, TypeScript, Java or other related software engineering languages as well as keeping abreast of emerging technologies impactful to CRDs business

 

    • Provide expert guidance and critical analysis of proposed changes during code reviews

 

    • Write unit and automation tests to ensure a high quality end product

 

    • Identify ways of improving development test methodologies and related test methodology frameworks

 

    • Conduct manual tests to ensure a high quality end product

 

    • Provide expert level troubleshooting on large, mission critical client implementations

 

    • Actively assist team leaders in the agile software development process by adhering to and advancing the scrum methodology including attending all daily standups, sprint planning, backlog grooming, and retrospectives

 

    • Plan and coordinate cross-team activities groups to complete assignments

 

    • Advise senior management on technical strategy

 

    • Provide mentoring to technical staff of all levels

 

 

Qualifications:

 

Education:

 

B.S. degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study required. MS degree strongly preferred.

 

Experience:

 

 

    • A minimum of 15 years of progressively responsible professional software engineering experience

 

    • Authoritative experience with HTML5, CSS, Javascript, TypeScript and Java

 

    • Authoritative experience with modern web frameworks such as Angular 2, React and Vue

 

    • Able to design and develop software solutions to business and technical problems of high complexity

 

    • Outstanding written and verbal communication skills

 

    • Able to work well with peers in a collaborative team environment

 

  • A minimum of 5 years working with an Agile development methodology

Java Developers Needed NYC- Greenfield ECommerce project

Java Developer – New York, NY – $150K – $170K

A Fortune 500 Company is looking for Java Developers to add to their already technically gifted team.  They are looking for someone who ideally has 5+ years of Java experience.  The candidate must also have Restful API and working with AWS/DevOps tasks is an advantage.  The role will be doing new server side developing new code in their NYC location.

This role will report to the tech lead and could be the next step in your career!

Please send your resume to nyjobs@cypressg.com ASAP as first round interviews have already started!

Full Stack Java, JEE / Javascript Engineer, 100% remote

My client has is actively looking for a full stack Java/Javascript engineer for their SW Development Team.  Ideal candidate will have 5 + years of experience and will be competent working in a distributed team.

Our client is looking for a Full Stack Engineer who has significant experience working on all aspects of modern web applications. As a member of a small development team, you will be expected to collaborate on the technical design and implementation of components of a SAAS application which is delivered to clients as a set of Javascript modules, and exposed via a restful API.
An ideal candidate should have:
– Solid JEE foundation.
– Strong skills in SQL / Hibernate, Spring Core (and related technologies like Spring MVC)
– Good testing habits.
– Groovy, Grails, Spring Boot experience.
– Experience with microservices architecture.
– Relational Database experience. NoSQL Data store experience.
– Advanced Javascript and experience with jQuery or other JS frameworks like Bootstrap or
Angular.
– Good CSS and HTML skills.
– Awareness of issues / strategies around application scaling and their impact on architecture.
– Strong communication skills (writing, reading and speaking).
– Strong problem solving skills
– Minimum 5 years of experience with web application development

Our client offers:
– Competitive salary based on qualifications.
– Full benefits. Performance bonus plus equity.
– Opportunity to work remotely.

Java Engineer – Burlington

Software Engineer

 

 

COMPANY OVERVIEW

 

Our client is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, and wholesale energy services. Offering the industry’s only end-to-end business process solution, they provide comprehensive and proven solutions for the unique business process needs of start-up retail suppliers and established, global suppliers of natural gas and electricity – and to everyone in between.

 

This is an exciting opportunity to join a growing company in an exciting evolving industry.  Their Burlington, MA location is seeking an experienced Software Engineer to join their team.

 

POSITION SUMMARY

 

The Software Engineer develops information systems by studying operations, designing, developing and installing software solutions and supports and develops the software team.

 

The ideal candidate will have the ability to prioritize well, communicate clearly, and have a consistent track record of delivery.  The Software Engineer should have strong software and analytic skills and the ability to create innovative solutions with a willingness to express opinions and ideas.  They are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

 

POSITION RESPONSIBILITIES

 

  • Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
  • Code, debug, and unit test systems per requirements and technical design.
  • Code, update, debug and optimize SQL
  • Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
  • Adhere to design, architecture, performance, and operability and documentation standards.
  • Document software applications, its configuration options, and expected results.
  • Supporting testing activities by QA and service delivery teams.
  • Team player who is delivery-oriented and takes responsibility for the team’s success
  • Enthusiastic, can-do attitude with the drive to continually learn and improve
  • All other related duties as assigned.

 

POSITION QUALIFICATIONS

 

Experience

  • 4-6 years software engineering experience with enterprise class or large scale ‘Software As A Service’ applications in an agile process environment
  • Extensive experience with Java technology stack
  • Strong object-oriented design skills and knowledge of design patterns
  • Extensive experience with SQL and relational databases (Oracle, SQL Server)
  • Skilled with Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern.
  • Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
  • Extensive knowledge of ‘code refactoring patterns’, proven skills to modernize legacy applications.
  • Knowledge of cloud technologies such as AWS or Azure is a strong plus.
  • Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
  • Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
  • Demonstrated ability to prioritize work load and meet multiple project deadlines.
  • Ability to adapt in a dynamic work environment and make independent decisions.
  • Excellent verbal and written communication skills.
  • Be eligible to work in the United States
  • Occasional travel may be required.

 

Education

  • Bachelor’s degree in computer science or related field required, Master’s degree preferred

 

 

 

 

 

 

Sr. Java Engineer – Cloud/AWS, Microservices – Burlington

Founded in 1998, our client is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, and wholesale energy services. Offering the industry’s only end-to-end business process solution, they provide comprehensive and proven solutions for the unique business process needs of start-up retail suppliers and established, global suppliers of natural gas and electricity – and to everyone in between.

 

This is an exciting opportunity to join a growing company in an exciting evolving industry.  They are seeking an experienced Senior Software Engineer to join their team.

 

POSITION SUMMARY

 

The Senior Software Engineer develops information systems by studying operations, designing, developing and installing software solutions and supports and develops the software team.

 

The ideal candidate will have the ability to prioritize well, communicate clearly, and have a consistent track record of delivery.  The Senior Software Engineer should have strong software and analytic skills and the ability to create innovative solutions with a willingness to express opinions and ideas.  They are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

 

POSITION RESPONSIBILITIES

 

  • Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
  • Code, debug, and unit test systems per requirements and technical design.
  • Code, update, debug and optimize SQL
  • Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
  • Adhere to design, architecture, performance, and operability and documentation standards.
  • Document software applications, its configuration options, and expected results.
  • Supporting testing activities by QA and service delivery teams.
  • Team player who is delivery-oriented and takes responsibility for the team’s success
  • Enthusiastic, can-do attitude with the drive to continually learn and improve
  • All other related duties as assigned.

 

POSITION QUALIFICATIONS

 

Experience

  • 8+ years software engineering experience with enterprise class or large scale ‘Software As A Service’ applications in an agile process environment
  • Extensive experience with the Java technology stack
  • Strong object-oriented design skills and knowledge of design patterns
  • Extensive experience with SQL and relational databases (Oracle, SQL Server)
  • Skilled with Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern.
  • Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
  • Extensive knowledge of ‘code refactoring patterns’, proven skills to modernize legacy applications.
  • Knowledge of cloud technologies such as AWS or Azure is a strong plus.
  • Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
  • Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
  • Demonstrated ability to prioritize work load and meet multiple project deadlines.
  • Ability to adapt in a dynamic work environment and make independent decisions.
  • Excellent verbal and written communication skills.
  • Be eligible to work in the United States
  • Occasional travel may be required.

 

Education

  • Bachelor’s degree in computer science or related field required, Master’s degree preferred

 

COMPENSATION

 

They offer an attractive compensation package consisting of base salary, health benefits, life and disability insurance, 401k retirement plan and paid time off.

Senior/Principal Java Engineers – Burlington

Senior / Principal Java Developer

Summary:

Our client is currently expanding the capabilities of their products in several new areas. The Sr. or Principal Java developer (full-time position) will work on developing new middle tier/server side functionality for the system.

They employ 180+ of the best and brightest developers and quality engineers in the software industry. This is an opportunity to work within a very strong, senior level engineering team and help to develop challenging new products in the financial space.

Responsibilities:

Influence and impact the architecture, standards, and design of key product initiatives for applications in C#/WPF and Java servicesContribute as a Sr. individual contributor within a team of top engineersWork in a dynamic, fast-paced, Agile team environment

Requirements:

·       BS/MS in Computer Science or equivalent field
·       7 to 10+ years of commercial software development, proficient in developing multi-tier solutions
·       Sr. Individual Contributor or Architect level considered the top within their organization
·       Minimum 5 years of professional Java development experience
·       Financial industry experience is ideal but not required; specific development experience of a financial application is a huge plus. Experience developing applications for the financial markets is highly desirable (Fixed Income, Trading, FX, Risk, Portfolio/Wealth Management, Market Data, FIX etc.)

Technical experience includes:

·       Extensive Java n-tier application experience
·       Hands-on experience with web services
·       C#/.NET also highly desirable, but not required
·       Strong SQL skills with considerable experience in Oracle or SQL Server
·       Knowledge of XML / XSL
·       Experience with Tomcat, JBoss, WebLogic or WebSphere
·       Strong with OO design and development
·       Solid grasp of algorithms and solving difficult heuristic/optimization types of problems
Product delivery experience includes:
·       Has been a key player in developing and supporting commercial software products which were sold to non-technical customers in vertical markets
·       Ability to work independently, handle multiple tasks simultaneously and adapt quickly to changes
·       Excellent communication skills (verbal and written), good interpersonal skills, ability to gather and understand requirements in the financial sector

About the Company

They provide an end-to-end solution to automate front and middle office investment management functions across asset classes on a single platform. The solution offers a simplified operating model that includes enterprise software, data, application management/upgrades, hosting, and FIX network to improve investment professional productivity, control risk and lower technology costs. Charles River serves more than 350 investment firms in 43 countries in the institutional asset and fund management, private wealth, alternative investments, insurance, banking, pension and custody markets.

Skill set (Key skills required)

Core Java, strong SQL, Java nTier Software development, multi-threaded development, XML/XSL etc.

Principal Java Engineer – Burlington

Principal Software Engineer
Job Description

COMPANY OVERVIEW

Founded in 1998, Our client is the retail energy industry’s leading provider of transaction management (EDI), billing and CIS, and wholesale energy services. Offering the industry’s only end-to-end business process solution, they provide comprehensive and proven solutions for the unique business process needs of start-up retail suppliers and established, global suppliers of natural gas and electricity – and to everyone in between. Their 200 plus retail supplier clients support over 15 million residential, commercial and industrial customers in production behind over 130 electric and gas utilities in the US, Canada, Mexico, UK, Australia and Japan.

This is an exciting opportunity to join a growing company in an exciting evolving industry. Their Burlington, MA location is seeking an experienced Principal Software Engineer to join their team.

POSITION SUMMARY

The Principal Software Engineer develops information systems by studying operations, designing, developing and installing software solutions and supports and develops the software team.

The ideal candidate will have the ability to prioritize well, communicate clearly, and have a consistent track record of delivery. The Principal Software Engineer should have strong software and analytic skills and the ability to create innovative solutions with a willingness to express opinions and ideas. They are looking for a highly motivated individual who is looking to grow their career in a fast-paced environment.

POSITION RESPONSIBILITIES

Develop software using disciplined processes, adhering to industry standards and best practices, including agile development methods throughout the SDLC
Code, debug, and unit test systems per requirements and technical design.
Code, update, debug and optimize SQL
Analyzing business and use cases and functional requirements and working with product managers and business analysts to produce detailed designs and provide detailed estimates for new features, enhancements or repairs to existing programs.
Adhere to design, architecture, performance, and operability and documentation standards.
Document software applications, its configuration options, and expected results.
Supporting testing activities by QA and service delivery teams.
Team player who is delivery-oriented and takes responsibility for the team’s success
Enthusiastic, can-do attitude with the drive to continually learn and improve
All other related duties as assigned.

POSITION QUALIFICATIONS

Experience
10+ years software engineering experience with enterprise class or large scale ‘Software As A Service’ applications in an agile process environment
Extensive experience with the Java stack AND experience with .Net, Python, Ruby or Scala will be considered.
Strong object-oriented design skills and knowledge of design patterns
Extensive experience with SQL and relational databases (Oracle, SQL Server)
Skilled with Web-Service based technologies such as SOAP, REST, experience with microservices architecture pattern.
Extensive knowledge of unit testing, experience with continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
Extensive knowledge of ‘code refactoring patterns’, proven skills to modernize legacy applications.
Knowledge of cloud technologies such as AWS or Azure.
Familiarity with queuing technologies such as RabbitMQ, MSKQ is a strong plus.
Experience working on highly transactional file based systems
Must thrive in fast-paced environment and be adept at problem solving and delivery high-quality software
Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative.
Demonstrated ability to prioritize work load and meet multiple project deadlines.
Ability to adapt in a dynamic work environment and make independent decisions.
Excellent verbal and written communication skills.
Occasional travel may be required.

Education
Bachelor’s degree in computer science or related field required, Master’s degree preferred

COMPENSATION

They offer an attractive compensation package with competitive pay, unlimited paid time off, health insurance coverage, paid parental leave, educational assistance, 401k retirement plan, and more!

Java System Rewritten in Scala(Learn Scala) Greenfield Project- Midtown

The primary goal our clients Technology team is providing various trading desks with automated risk management systems and services.

Overall Purpose of role

  • Designing, implementing, testing and deploying automated risk management systems
  • Supporting and accommodating various trading desk requirements in regards to automated risk management
  • Providing technical lead and advice to a team of fellow software developers

Key Accountabilities

  • A developer in this role will be responsible for delivering software products that provide automated risk management services to various trading desks
  • Among other things, this role is responsible for watching and supporting a live production trading system
  • The developer will follow all applicable processes and procedures while working on the automated risk management systems
  • This role is permanent
  • As a part of the CRB technology team, this role has major impact on various trading desks and flows across divisions and regions
  • A developer in this role is expected to participate in decision making and problem solving on a day-to-day basis

Person Specification

–         An ideal candidate will be fluent in Java and Scala; he or she will have an experience of developing complex software systems and working as a part of a development team

–         Good communication skills and the ability to articulate technical concepts with clarity

–         Familiarity with a corporate environment and comfortable working within regulatory controls

–         Able to influence and drive change and improvement in the way the team develop software

Basic Qualifications

  • 3 to 7 years of experience

Preferred Qualifications/Skills

  • Kdb+ experience is a big plus; Q language familiarity is desirable
  • Experience in setting up kdb+ ticker plant components
  • Proven track record of designing complex Java/Scala applications and implementing end-to-end solutions
  • Good understanding of OOP principles and constructs: polymorphism, interfaces and abstract classes, overloading and overriding
  • Basic data structures and algorithms
  • Experience working with basic Java collections: List, Set, Map

Sr. Full-Stack Java Developer

Full Stack Java Developer

 

A national leader in the rapidly growing field of telehealth, seeks a highly motivated and professional Full Stack Java Developer. They partner with the top health systems, health plans, employers, and digital health companies to deliver video doctor visits over mobile and web. They are changing the way healthcare is delivered by enabling every doctor to use telehealth with their patients, making care more accessible, affordable and convenient. Their goal is to bring care home.

 

Brief Overview:

 

The Full Stack Java Developer will play a critical role in a fast-growing software company located in Boston’s bustling financial district. They’re looking for a full-time, Full Stack Java Developer to work on their web-based online health care solution. Their software combines the best elements of the web, video, and telephony to bring patients and health care providers together in innovative new ways.

 

Core Responsibilities:

  • Design and implement new functionality for their flagship Online Care product.
  • Engage in all aspects of release cycles including requirements review, work estimation, design, implementation, testing, and review.
  • Work with QA to understand and resolve defects.
  • Identify gaps in requirements or designs, and present options to address them.
  • Provide last-line support to the Hosting and Professional Services teams responsible for helping our customers reach their goals.

 

Qualifications:

 

  • Excellent oral and written communication skills.
  • 5+ years of server-side Java development experience.
  • 3+ years of experience with HTML/CSS/JavaScript.
  • Thorough knowledge of SQL and relational database concepts. Oracle preferred.
  • S. or equivalent degree in Computer Science or related field.
  • Effective time management skills with the ability to juggle multiple tasks and shifting requirements.
  • Spring and Hibernate experience a plus.
  • Authorized to work in the U.S. without sponsorship.

 

 

 

Their corporate headquarters are located in downtown Boston –in the heart of the city. In addition to the opportunity to build the future of healthcare technology and a great location, they offer:

  • Three weeks of vacation time
  • 401K match
  • Competitive healthcare, dental and vision insurance plans
  • Free gym access – on-site
  • Drop-off/pick up dry cleaning service
  • Prime office space with views overlooking all of Boston
  • Complimentary snacks and drinks

 

 

 

Core Java Developer Needed- Data Structure, CS Concepts, Optimization

1. Strong Java on Linux, approx 1-5 years experience

1.1 Experience with multi-threaded real time systems

1.2 Experience optimizing systems for performance

2. Strong relational db experience (MS SQLServer/Sybase/Postgres)

3. Experience UNIX shell scripting and with scripting languages (any one of
python/perl/ruby)

4. Experience with 24×7 always on applications in which downtime is limited
and operational tools are important

5. Big data experience with HBASE and map/reduce environment.

6. Web experience with Single Page Apps in a rails/django or similar env.

7. Small company experience is a plus.

8. Education from Top School

Candidate is expected to be/have:

– Good communications skills.

– A self-starter, able to work independently and as part of a team.

– capable picking up a wide range of technologies that they may not have
worked with on in the past.

– An awareness of working in a customer facing business and develop an
understanding of the impact of their work