• Principal Software Engineer


    Position Summary:


    We are looking for a Principal Engineer who is passionate about solving real world business problems to join our Product Engineering team. As a Principal Engineer, you will be working on our product from top to bottom while creating and enhancing capabilities in various modules.  You will handle performance tuning, address customer issues, and will be a chief problem solver. In this role, you will be a key member of the team involved with design discussions, coding on the backend, and working heavily with the database and J2EE.


    What you will do:

    You will be an experienced Java developer with background in Service Oriented Architecture (SOA) and enterprise application integration (EAI) concepts and development.  You will be involved in all phases of software development including requirements definition, design, architecture, development, testing, and deployment to bring cutting edge technologies to market.


    • Develop next generation cloud native microservices architecture based on best practices
    • Translate designs and requirements into high quality robust code
    • Evangelize the system design principles and practices
    • Be a mentor, advisor, coach to other team members


    What you bring:


    • A minimum of 7 years of related experience in a commercial software development role
    • BS/MS Computer Science or equivalent
    • Hands-on development experience using Java, J2EE, XML, SOAP, REST and SQL
    • Experience in OOPS concepts and design patterns
    • Experience with Oracle or similar enterprise class RDBMS
    • Experience with Big data technologies such as Kakfa, Elastic Search, No SQL DB, Hadoop, Parque, Scoop etc.
    • Experience with Cloud technologies like AWS, Kubernetes, Docker
    • Familiarity with micro services architecture and REST based WebServices
    • Familiarity with modern DevOps practices, CI-CD pipelines and tools (Maven/Gradle, Ansible etc.)
    • Experience with test frameworks like Junit/TestNG etc.
    • Experience with applications servers (ex. Weblogic), containers and Spring Framework
    • Experience with performance optimization and troubleshooting
    • Familiarity with Linux and shell or other Unix scripting languages
    • Prior experience with healthcare applications is a plus
    • Experience in the full software development lifecycle using an Agile development process
    • Experience working with remote teams
    • Strong problem solving and troubleshooting skills
    • Excellent communication skills





    Posted By: Jessica Tavares on Sep 30, 2020 2:58 PM
    Expires On: Oct 30, 2020 12:00 AM
  • Events
      • So What’s Going On With Java EE?

        Thursday March, 12, 2020 06:00 PM
        5 Wayside Rd Burlington MA 01803

      NOTE: Registration is ONLY via MeetUp:

      MeetUp Registration: So What’s Going On With Java EE?.

      What does JavaEE’s reincarnation as JakartaEE mean for developers? Author and JakartaEE ambassador Reza Rahman will discuss the recent history and present-day state of JakartaEE. He will then demonstrate the latest JakartaEE updates and coming attractions in Servlets, JPA, CDI, Jakarta REST, Security features, and other technologies.

      • Creating Resilient Micro-Services

        Thursday February, 13, 2020 06:00 PM


      NOTE: Registration is ONLY via MeetUp:

      MeetUp Registration: Creating Resilient Micro-Services.

      The foundation of Application Resiliency is often found in the application code where Fault Tolerance is baked into the application at the time of designing and coding….

      This presentation starts with building resiliency ground-up by baking the basic crucial patterns into the application. Resiliency4j provides the out of the box integration with Spring Boot, a defacto standard micro-service framework.

      The patterns discussed include:

      • Rate Limiter
      • Retry
      • Bulkhead
      • Circuit Breaker
      • Timeouts