Senior Software Engineer

3 weeks ago


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



  • 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, New Jersey, United States TalentOla Full time

    About the Role:TalentOla is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and deploying scalable and efficient Java-based applications.Key Responsibilities:Design and develop high-quality Java code using best practices and coding...


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

  • Senior Java Developer

    4 weeks ago


    Princeton, California, United States Indium Software Full time

    Job Title: Senior Java DeveloperJob Description:At Indium Software, we are seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining complex software systems using Java. You will work closely with our team of experienced architects to ensure that our...


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

    Job Summary:As a Senior Software Test Automation Engineer at Diverse Lynx LLC, you will be responsible for designing and implementing automated testing frameworks using Java and Selenium. Your expertise in JavaScript, CSS, and HTML will enable you to develop robust and efficient test scripts. Additionally, you will have experience with user interface design...

  • Senior Java Developer

    4 weeks ago


    Princeton, California, United States Indium Software Full time

    Job Title: Senior Java DeveloperAbout the Role:Indium Software is seeking a highly skilled Senior Java Developer to join our team. As a Senior Java Developer, you will be responsible for designing, developing, and maintaining complex software systems using Java and related technologies.Key Responsibilities:Design and develop high-quality software systems...

  • Senior Data Engineer

    1 month ago


    Princeton, New Jersey, United States Triunity Software Full time

    Job DescriptionWe are seeking a highly skilled Senior Data Engineer to join our Data Science Team. As a key member of our team, you will be responsible for designing and implementing data workflows that support machine learning models and large-scale analytics.The ideal candidate will have a strong computer science background, advanced Python knowledge, and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary:As a Senior Software Engineer at Bloomberg, you will be responsible for planning and executing software development projects. This includes requirements elicitation, risk assessment, development, operations, and maintenance. You will also train and coach staff members, contribute to projects outside of regular scope, and develop requirements for...


  • Princeton, New Jersey, United States Sri Tech Solutions Full time

    Job SummarySri Tech Solutions is seeking a highly skilled Senior Java Software Engineer to lead the technical development and support for internal web applications supporting our Rating business.Key ResponsibilitiesDeliver business value through application development and enhancements.Guide the development team through the process of design, developing, and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryAs a Senior Technical Software Developer at Bloomberg, you will be responsible for designing and developing high-volume, low-latency applications for mission-critical systems. Your expertise in database architecture and server scripting will enable you to integrate applications and develop connectivity with network systems, search engines, and...


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

    Job Title: Machine Learning and Gen AI EngineerJob Description:We are seeking a highly skilled Machine Learning and Gen AI Engineer to join our team at Triunity Software. As a Machine Learning and Gen AI Engineer, you will be responsible for designing, developing, and deploying machine learning models and artificial intelligence systems to solve complex...


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

    Job Title: Senior ArcGIS EngineerJob Summary:We are seeking a highly skilled Senior ArcGIS Engineer to join our team at Diverse Lynx LLC. As a key member of our team, you will be responsible for designing and deploying ArcGIS Enterprise solutions, leveraging your expertise in utility network management and ESRI software components.Key Responsibilities:-...

  • Senior Java Developer

    1 month ago


    Princeton, California, United States Indium Software Full time

    Indium Software is seeking a highly skilled Java Developer to join our team. The ideal candidate will have 7-10 years of experience in senior-level core Java, microservices, AWS, Kubernetes (EKS), and SQL. They will be responsible for onsite work in Boston for 2 days a week, with a duration of 6-12 months. The candidate will be involved in all investment...


  • Princeton, United States InsideHigherEd Full time

    OverviewPrinceton University seeks candidates for a new position within the fast-growing Research Software Engineering (RSE) Group. The successful candidate will have a strong background in software development, high-performance computing (HPC), and numerical modeling in Geophysics. The RSE Group collectively provides computational research expertise to...

  • Software Engineer

    2 months ago


    Princeton, United States Lingraphica Full time

    Job DescriptionPurpose: A Software Engineer at Lingraphica is responsible for coding, debugging and testing software built by their team. This role requires the ability to work independently and make design decisions within the scope of the immediate tasks. A Software Engineer specializes in multiple technology stacks deployed by their team and will be...

  • Senior QA Engineer

    1 month ago


    Princeton, New Jersey, United States SourcePro Search, LLC Full time

    We are seeking a seasoned Senior QA Engineer to lead our testing efforts in a fast-paced, highly technical environment.The ideal candidate will have a deep understanding of end-to-end system testing and be well-versed in performing both manual and automated testing for various applications.Key Responsibilities:Develop and execute comprehensive test plans to...


  • Princeton, New Jersey, United States Siemens Digital Industries Software Full time

    Job Title: Senior Sales ExecutiveJob Summary:We are seeking a highly motivated Senior Sales Executive to join our team at Siemens Digital Industries Software. As a Senior Sales Executive, you will be responsible for developing and growing sales campaigns across our portfolio of products and services.Key Responsibilities:* Develop and implement sales...


  • Princeton, New Jersey, United States Trimble Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our team at Trimble. As a Software Development Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key ResponsibilitiesDesign, develop, and test software applications using current programming languages...


  • Princeton, United States Princeton Plasma Physics Laboratory Full time

    Overview: The Senior Electrical Engineer will lead the design, implementation, and operation of state-of-the-art instrumentation and control systems in support of a wide range of current and future projects at PPPL. A proud U.S. Department of Energy National Laboratory managed by Princeton University, Princeton Plasma Physics Laboratory (PPPL) is a...