Senior Software Engineer

2 weeks ago


Princeton, United States Certara USA, Inc. Full time
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

  1. Designing and developing high-quality, robust, and scalable backend solutions using Groovy Grails, Spring Boot, and ElasticSearch.
  2. Collaborating with cross-functional teams, including frontend developers, product managers, and quality assurance engineers, to gather requirements and ensure seamless integration with frontend components.
  3. Writing clean, maintainable, and efficient code that adheres to industry best practices and coding standards.
  4. Optimizing application performance and identifying bottlenecks through profiling, monitoring, and debugging.
  5. Implementing search functionality and optimizing search performance using ElasticSearch.
  6. Creating and maintaining technical documentation, including architecture designs, API specifications, and deployment instructions.
  7. Participating in code reviews and providing constructive feedback to ensure code quality and adherence to established guidelines.
  8. 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.
  9. Collaborating with the DevOps team to ensure seamless deployment, monitoring, and scaling of backend applications.
  10. Troubleshooting and resolving backend-related issues, including bug fixes and performance optimizations.
  11. Contributing to the continuous improvement of development processes, tools, and methodologies.

Qualifications

  1. Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  2. 4+ years experience in software development with experience in backend software development
  3. Demonstrated experience as a Backend Software Engineer, with a focus on Groovy Grails and/or Spring Boot.
  4. Strong understanding of object-oriented programming principles and design patterns.
  5. Proficiency in Groovy Grails, Spring Boot, and related frameworks (e.g., Spring Data, Spring MVC).
  6. Experience with ElasticSearch, including indexing, querying, and performance tuning.
  7. Familiarity with database technologies, such as MySQL, PostgreSQL, or MongoDB.
  8. Good knowledge of version control systems (e.g., Git) and build tools (e.g., Gradle, Maven).
  9. Solid understanding of software development lifecycle (SDLC) and agile methodologies.
  10. Ability to write efficient, reusable, and testable code.
  11. Excellent problem-solving skills and attention to detail.
  12. Strong communication and collaboration skills, with the ability to work effectively within a team.
  13. Self-motivated and eager to learn and adapt to new technologies and frameworks.

Preferred Qualifications:

  1. Experience with other search engines, such as Apache Solr or Lucene.
  2. Knowledge of cloud platforms, such as AWS or Azure, and containerization technologies (e.g., Docker, Kubernetes).
  3. Familiarity with message brokers, such as RabbitMQ or Apache Kafka.
  4. 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, pregnancy, physical or mental condition, genetic information, military service, or other characteristic protected by law.

RequiredPreferredJob Industries
  • Other


  • Princeton, United States Certara USA, LLC Full time

    Certara USA, LLC Senior Software Engineer Princeton, New Jersey Apply Now The successful candidate will be able to work as a senior software engineer in a dynamic, fast-paced software engineering team that is primarily virtually distributed. The candidate will have significant knowledge of modern web technologies and be able to dynamically build novel...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Title: Senior Java Software EngineerLocation: Princeton, NJWe are seeking an experienced Senior Java Software Engineer to join our team at Diverse Lynx LLC. The successful candidate will have a strong background in Java development and be able to design, develop, and deploy scalable software systems.Salary Range: $120,000 - $180,000 per yearThe ideal...


  • Princeton, California, United States Indium Software Full time

    Company Overview: Indium Software is a cutting-edge technology company that strives to deliver innovative solutions. We are seeking a skilled Java Developer to join our team.Job Summary: We are looking for an experienced Java developer to lead the development of investment applications, including portfolio management systems, trading systems, and research...


  • Princeton, New Jersey, United States Triunity Software Full time

    Job DescriptionAs a Junior Java Developer at Triunity, you'll be responsible for developing software applications using Java, collaborating with cross-functional teams, and contributing to the design and implementation of software systems. You'll also participate in code reviews, ensure high-quality delivery, and collaborate with colleagues to resolve...


  • Princeton, New Jersey, United States Triunity Software Full time

    OverviewTriunity Software is a Product Development, Staff Augmentation, and Consulting Services company providing solutions and services in North America.

  • senior Data Engineer

    3 weeks ago


    Princeton, United States Triunity Software Full time

    We're seeking a Senior Data Engineer to enhance our Data Science Team, focusing on implementing and managing data workflows that support machine learning models and large-scale analytics. This role involves designing ETL processes, ensuring data quality, and deploying ML models to production. The ideal candidate will have a strong computer science...

  • senior Data Engineer

    3 weeks ago


    Princeton, United States Triunity Software Full time

    We're seeking a Senior Data Engineer to enhance our Data Science Team, focusing on implementing and managing data workflows that support machine learning models and large-scale analytics. This role involves designing ETL processes, ensuring data quality, and deploying ML models to production. The ideal candidate will have a strong computer science...


  • Princeton, New Jersey, United States Syntricate Technologies Full time

    Job OverviewWe are seeking an experienced Senior Java Software Engineer to join our team at Syntricate Technologies in Princeton, NJ. The ideal candidate will have a strong background in designing and developing applications using the Java EE platform.


  • Princeton, New Jersey, United States Triunity Software Full time

    We are seeking a highly skilled Senior Data Engineer to enhance our Data Science Team. As a key member of our team, you will focus on implementing and managing data workflows that support machine learning models and large-scale analytics. This role involves designing ETL processes, ensuring data quality, and deploying ML models to production.The ideal...


  • Princeton, New Jersey, United States VetJobs Full time

    Bristol Myers Squibb Career OpportunitiesVetJobs is proud to partner with Bristol Myers Squibb, a leading organization in the pharmaceutical industry, to offer exciting career opportunities for senior software engineers.As a Senior Software Engineer at Bristol Myers Squibb, you will have the opportunity to work on cutting-edge projects, collaborate with a...


  • Princeton, United States Certara USA, LLC Full time

    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...


  • Princeton, New Jersey, United States Triunity Software Full time

    We're seeking a Senior Data Engineer to enhance our Data Science Team, focusing on implementing and managing data workflows that support machine learning models and large-scale analytics. This role involves designing ETL processes, ensuring data quality, and deploying ML models to production.ResponsibilitiesDesign and implement ETL processes for data...


  • Princeton, United States Certara USA, Inc. Full time

    OverviewWe 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...


  • Princeton, United States Certara USA, Inc. Full time

    OverviewWe 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...


  • Princeton, New Jersey, United States Kentucky Personnel Cabinet Full time

    We are looking for a Senior Software Engineer - Cloud Solutions to join our team. As a key member of our cloud solutions team, you will be responsible for designing, implementing, and maintaining cloud-based systems and solutions. Your expertise in cloud computing will enable us to deliver scalable, secure, and efficient solutions to our customers.Key...


  • Princeton, United States Bloomberg Full time

    Job duties: Responsible for planning and executing small and mid-size software development projects by working through the project life cycle such as requirements elicitation, risk assessment, development through operations, and maintenance. Responsible for training and coaching staff members. Contribute to projects outside of regular scope, including...


  • Princeton, New Jersey, United States Diversity Nexus Full time

    We are seeking a highly skilled Senior Quality Assurance Engineer to join our team at Diversity Nexus.About the RoleIn this key position, you will be responsible for overseeing the quality assurance of software development processes in the pharmaceutical industry. Your expertise will ensure that our products meet global regulatory requirements and exceed...


  • Princeton, United States National Guard Employment Network Full time

    Job Description ATTENTION MILITARY AFFILIATED JOB SEEKERS - Our organization works with partner companies to source qualified talent for their open roles. The following position is available to Veterans, Transitioning Military, National Guard and Reserve Members, Military Spouses, Wounded Warriors, and their Caregivers. If you have the required skill set,...


  • Princeton, United States VetJobs Full time

    Job Description ATTENTION MILITARY AFFILIATED JOB SEEKERS - Our organization works with partner companies to source qualified talent for their open roles. The following position is available to Veterans, Transitioning Military, National Guard and Reserve Members, Military Spouses, Wounded Warriors, and their Caregivers. If you have the required skill set,...


  • Princeton, New Jersey, United States WIRB-Copernicus Group Full time

    About the RoleAt WCG, we are seeking a seasoned Senior Software Quality Assurance Engineer to lead our software testing efforts and ensure the quality of our applications and client initiatives. This role is responsible for implementing testing procedures, creating software test packages, and executing tests to ensure compliance with WCG guidelines and...