• Java Full Stack Developer - Portsmouth, NH

    Full Stack Java Developer

     

    Our client is looking for a Full Stack Java Developer to be a part of their growing digital marketplace for millions of customers.  As a Full Stack Java Developer you will have opportunities to advance the platforms and add to the versatility of the teams.  Be involved in design, development, and delivery of digital solutions while participating in the definition and scaling of the future platform. 

    This is a permanent position, not open to C2C situations.

    Full Stack Java Developer Desired Experience and Skills

    • Software development experience using an MVC pattern and responsive web design.
    • JavaScript, CSS3, HTML5, including experience with JavaScript frameworks (preferably Angular) and NoSQL databases (preferably MongoDB) while being open to introducing or learning new frameworks.
    • Strong Java / J2EE, REST proficiency, building new and supporting existing enterprise scale web services.
    • High proficiency with SQL, data modeling and database development and maintenance (DB2, SQL Server, or Oracle). 

    Preferred for the Full Stack Java Developer

    • Experience with mid-range or mainframe systems (AS400/i5OS, OS390 / MVS, Unix/AIX, iSeries, zSeries).
    • Familiarity with STRUTS 2.0 and JDK 1.8 web framework, AJAX, XML/JSON/HTTP for existing system support.
    • Experience with mature software delivery pipelines and testing frameworks for automation with a strong drive to continuously enhance the current Jenkins, Selenium, BrowserStack, Junit, AppScan, etc. pipeline.
    • Experience designing and implementing cloud-based solutions.
    • Solid understanding of security and compliance requirements and experience with implementing and maintaining proper controls.
    • Prior senior role as a mentor to other team members while playing pivotal roles in architecture design and pattern adoption.. 
    • Effective business partnership and communication skills to solve problems together, conducting analysis and providing estimates that will shape business investments and product features.
    • Demonstrates technical leadership skills identifying new tools and practices, playing pivotal roles in architecture design and pattern adoption.
    • 3- 5 years of development experience across client, server and database supporting production transactional systems. 

     

     
    For more information on the Full Stack Java Developer, contact Randy: RandyB@compass-sys.com or 603-778-9090

     


    Posted By: Randy Barron on Mar 6, 2019 7:52 AM
    Expires On: Apr 15, 2019 12:00 AM
  • Events
    • Learning a new programming language doesn’t have to be hard. Sure, there’s a lot of new stuff to wrap your head around: syntax, keywords and symbols, conventions, how to define variables and methods, arrays, and the list go on and on! But what if there were a technique and toolkit you could use to master a new language fast?

      In this session, Richard Kasperowski introduces mob programming and code koans. Mobbing is about getting all the best minds working on the same computer at the same time. Code koans are a series of micro-puzzles that teach you the new language in little chunks, using test-driven development. We’ll mob together on a set of code koans to learn a new language. Even better, we’ll decide on the language together! Current choices include C++, Java, JavaScript, Python, and Ruby.

      Who should attend? Anyone who wants to learn about mob programming and how to learn a new language.

       

      We would like to thank our event host Chewy.com for all the support for making this event possible in Downtown Boston. 

       

       

    • Resilient architecture is crucial for all cloud implementations. In this talk, we explore different design patterns to make a distributed application more resilient. 

      As part of this journey, for any process, we need to ask what if something goes wrong? Then, plan a course of action to the process auto heal without any human intervention and how to lower risks by performing canary deployments. Design starts with at first understanding of requirements and performing empathy map and value chain analysis. 

      Thinking application as stateless for all the API calls makes the system available most of the time requires creating a cache for common distributed data. Next, we examine how to deal with cascading failures, and timeouts scenarios.  Applications, as part of auto-healing, need to Detect, Prevent, Recover, Mitigate, Complement so that the service is resilient. 

      Key takeaways for the audience are as follows:

      • Resiliency is essential for any feature in cloud
      • Understanding the value chain is critical to identify failure points
      • Challenges come in identifying if there is a failure and design the system for auto healing
      • Focus should be first to prevent a failure to occur. 
      • Identifying key challenges in your company and tools and techniques to auto-heal and provide a sustainable solution