Create Email Alert

Email Alert for

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.

Similar Jobs

  • myGwork - LGBTQ+ professionals & allies

    Senior Software Engineer

    Trenton, NJ, United States

    • Ending Soon

    This inclusive employer is a member of myGwork – the largest global platform for the LGBTQ+ business community. Summary The Senior Software Developer is responsible for analysis, design, implementation, and unit testing to produce high-quality code for a project team responsible for supporting a number of cutting edge assessment technology platfo

    Job Source: myGwork - LGBTQ+ professionals & allies
  • Highbrow LLC

    Senior Software Engineer

    , NJ, United States

    1. This job opportunity is for employment type W2 . 2. Candidates who are willing to apply must hold US work authorization. Job Title: Senior Software Engineer Job Location: Remote (NJ preferred) Job Travel Location(s): # Positions: 1 Employment Type: W2 Candidate Constraints: Duration: Long Term # of Layers: 0 Work Eligibility:

    Job Source: Highbrow LLC
  • Augustine Consulting, Inc.

    Senior Software Engineer

    Hamilton Township, NJ, United States

    • Ending Soon

    Augustine Consulting Inc., (ACI) is a Woman-Owned Small Business professional services provider of systems engineering and technical services to the United States Government. We provide technology advancements and improvements to ensure Warfighters possess reliable, resilient communications against all adversaries, anywhere, anytime, in all domains

    Job Source: Augustine Consulting, Inc.
  • Checkpoint Systems, Inc.

    Senior Software Engineer

    , NJ, United States

    • Ending Soon

    Furthermore, the role involves active participation in discussions with both the manager and fellow team members to create architecture, design, and implementation strategies. The ideal candidate should possess the capability to conduct unit tests on their developed code and validate integrated code contributed by others. Effective communication sk

    Job Source: Checkpoint Systems, Inc.
  • EPAM Systems Inc

    Senior Software Engineer

    Newtown, PA, United States

    EPAM Systems, INC seeks a Senior Software Engineer i n Newtown, PA, 18940, and various, long term unanticipated worksites with the option to relocate throughout the U.S. Minimum requirements for the position are: 3 years of employment experience in the job offered (Senior Software Engineer), Software Engineer, Systems Engineer, Software Developer,

    Job Source: EPAM Systems Inc
  • Integra LifeSciences

    Senior Engineer, Software

    Princeton, NJ, United States

    • Ending Soon

    Changing lives. Building Careers. Joining us is a chance for you to do important work that creates change and shapes the future of healthcare. Thinking differently is what we do best. To us, change equals opportunity. Every day, more than 4,000 of us are challenging what’s possible and making headway to help improve outcomes. The Senior SoftwareE

    Job Source: Integra LifeSciences
  • R3tek

    Senior Software Engineer

    Hillsborough, NJ, United States

    • Ending Soon

    R3 Technology Inc. seeks Senior Software Engineer for it Hillsborough NJ office. Responsible for all aspects of software development, including, but not limited to, design, development, testing, implementation, maintenance, system administration, technical assessments, recommendations for inclusion of new technologies into system application and ar

    Job Source: R3tek
  • Materialise

    Senior Software Engineer

    Princeton, NJ, United States

    Senior Software Engineer for Materialise, USA LLC - Princeton, NJJob Description: Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Directly impact the company’

    Job Source: Materialise

Senior Software Engineer

Princeton, NJ, United States

Overview

We are seeking a talented Backend Software Engineer with expertise in Groovy Grails and/or Spring Boot, as well as experience with ElasticSearch, to join our dynamic and innovative development team. As a Backend Software Engineer, you will play a crucial role in designing, implementing, and maintaining scalable and efficient server-side applications and systems.

Join our team and contribute to the development of innovative solutions that leverage Groovy Grails, Spring Boot, and ElasticSearch to deliver exceptional performance and search capabilities. We offer a collaborative and inclusive work environment, competitive compensation package, and opportunities for professional growth. Apply today and unleash your potential as a Backend Software Engineer with expertise in Groovy Grails/Spring Boot and ElasticSearch.

Responsibilities

Designing and developing high-quality, robust, and scalable backend solutions using Groovy Grails, Spring Boot, and ElasticSearch.

Collaborating with cross-functional teams, including frontend developers, product managers, and quality assurance engineers, to gather requirements and ensure seamless integration with frontend components.

Writing clean, maintainable, and efficient code that adheres to industry best practices and coding standards.

Optimizing application performance and identifying bottlenecks through profiling, monitoring, and debugging.

Implementing search functionality and optimizing search performance using ElasticSearch.

Creating and maintaining technical documentation, including architecture designs, API specifications, and deployment instructions.

Participating in code reviews and providing constructive feedback to ensure code quality and adherence to established guidelines.

Keeping up to date with the latest industry trends and advancements in backend development, specifically related to Groovy Grails, Spring Boot, and ElasticSearch, and incorporating them into the development process where applicable.

Collaborating with the DevOps team to ensure seamless deployment, monitoring, and scaling of backend applications.

Troubleshooting and resolving backend-related issues, including bug fixes and performance optimizations.

Contributing to the continuous improvement of development processes, tools, and methodologies.

Qualifications

Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

4+ years experience in software development with experience in backend software development

Demonstrated experience as a Backend Software Engineer, with a focus on Groovy Grails and/or Spring Boot.

Strong understanding of object-oriented programming principles and design patterns.

Proficiency in Groovy Grails, Spring Boot, and related frameworks (e.g., Spring Data, Spring MVC).

Experience with ElasticSearch, including indexing, querying, and performance tuning.

Familiarity with database technologies, such as MySQL, PostgreSQL, or MongoDB.

Good knowledge of version control systems (e.g., Git) and build tools (e.g., Gradle, Maven).

Solid understanding of software development lifecycle (SDLC) and agile methodologies.

Ability to write efficient, reusable, and testable code.

Excellent problem-solving skills and attention to detail.

Strong communication and collaboration skills, with the ability to work effectively within a team.

Self-motivated and eager to learn and adapt to new technologies and frameworks.

Preferred Qualifications:

Experience with other search engines, such as Apache Solr or Lucene.

Knowledge of cloud platforms, such as AWS or Azure, and containerization technologies (e.g., Docker, Kubernetes).

Familiarity with message brokers, such as RabbitMQ or Apache Kafka.

Understanding of microservices architecture and related concepts.

Certara bases all employment-related decision on merit, taking into consideration qualifications, skills, achievement, and performance. We treat all applicants and employees without regard to personal characteristics such as race, color, ethnicity, religion, sex, sexual orientation, age, nationality, marital status, p regnancy, physical or mental condition, genetic information, military service, or other characteristic protected by law.

Certara is an Equal Opportunity Employer. Certara does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.

Apply

Create Email Alert

Create Email Alert

Email Alert for Senior Software Engineer jobs in Princeton, NJ, United States

ⓘ There was an unexpected error processing your request.

Please refresh the page and try again.

If the problem persists, please contact us with your issue.

Email address is already registered

You can always manage your preferences and update your interests to ensure you receive the most relevant opportunities.

Would you like to [visit your alert settings] now?

Success! You're now signed up for Job Alerts

Get ready to discover your next great opportunity.