Senior Software Engineer
2 months ago
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.
-
Senior Software Engineer
2 weeks ago
Princeton, New Jersey, United States Diverse Lynx Full timeJob Title: Senior Software EngineerWe are seeking a seasoned Senior Software Engineer to join our team at Diverse Lynx LLC. As a Senior Software Engineer, you will be responsible for leading the development and maintenance of complex software applications using Java and related technologies.Salary: $140,000 - $200,000 per year.About the Role:As a Senior...
-
Senior Java Software Engineer
4 weeks ago
Princeton, New Jersey, United States Diverse Lynx Full timeJob 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...
-
Senior Software Engineer
2 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeJob Summary:Triunity is seeking a skilled Sr. Full Stack Developer to lead our development team in creating innovative software solutions. The successful candidate will have extensive experience in delivering web applications using MVC, C#, and jQuery, as well as strong knowledge of Azure SQL and database design. They will also possess excellent...
-
Senior Software Engineer Specialist
2 weeks ago
Princeton, New Jersey, United States UL Full timeAbout the JobWe are seeking a highly skilled Senior Software Engineer to join our team at UL Solutions. In this role, you will analyze, develop and modify complex software programs, leading project teams to define specifications for software applications and modifying existing ones.As a Senior Software Engineer, you will support business leadership in the...
-
Senior Software Engineer Role
3 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeJob 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...
-
Senior Java Software Engineer
3 weeks ago
Princeton, New Jersey, United States Syntricate Technologies Full timeJob 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.
-
Software Engineer Position
4 weeks ago
Princeton, California, United States Indium Software Full timeCompany 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...
-
senior Data Engineer
1 month ago
Princeton, United States Triunity Software Full timeWe'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 Software Engineer
2 days ago
Princeton, United States UL Solutions Full timeJob Description The Senior Software Engineer, under general supervision, analyzes, develops and modifies complex software programs. Leads project teams to define specifications for complex software programming applications and modifies existing applications. Supports business leadership in the analysis of software and hardware system needs, options, risks,...
-
Senior Software Engineer
3 days ago
Princeton, United States UL Full timeThe Senior Software Engineer, under general supervision, analyzes, develops and modifies complex software programs. Leads project teams to define specifications for complex software programming applications and modifies existing applications. Supports business leadership in the analysis of software and hardware system needs, options, risks, costs and impact...
-
Software Engineer
2 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeAbout Triunity SoftwareTriunity Software Inc. is a leading multinational organization providing IT services and technology solutions to various business verticals such as Healthcare, Pharma, Banking, Finance, etc.We aim to develop a long-term partnership with businesses and help them gain a competitive advantage by providing IT infrastructure and software...
-
Sr Automation Engineer
6 days ago
Princeton, United States Indium Software Full timeJob Description • Title: Senior Automation Engineer • Education Qualification: Bachelor's degree in computer science, Information Technology, or a related field • Work Experience: 5-7 Years Work Location: Princeton Work Mode: Work from Office • Responsibilities: Component Test Automation Engineers, with the following skill set o 5+ years of...
-
Senior Software Engineer
1 month ago
Princeton, United States Certara USA, Inc. Full timeOverviewWe 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...
-
Data Engineering Lead
3 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeWe 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...
-
Senior Software Engineer
2 months ago
Princeton, United States Bloomberg Full timeJob 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...
-
Senior Data Architect
3 weeks ago
Princeton, New Jersey, United States Triunity Software Full timeWe'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...
-
Senior Software Engineer
6 days ago
Princeton, United States Trimble Maps Full timeAre you a Software Engineer/Developer who wants to be at the heart of analyzing, designing, and programming cutting-edge software enhancements and new products in a collaborative environment with strong .net experience? What You Will DoYour expertise will contribute to diverse applications, from Web services to Web applications to Cloud infrastructure. Using...
-
Senior Software Engineer
6 days ago
Princeton, United States Trimble Maps Full timeAre you a Software Engineer/Developer who wants to be at the heart of analyzing, designing, and programming cutting-edge software enhancements and new products in a collaborative environment with strong .net experience? What You Will DoYour expertise will contribute to diverse applications, from Web services to Web applications to Cloud infrastructure. Using...
-
Senior Software Development Lead
2 weeks ago
Princeton, New Jersey, United States Bloomberg Full timeJob SummaryBloomberg is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development group, you will be responsible for planning and executing small and mid-size software development projects.This role requires a Master's degree or foreign equivalent in Computer Science, Engineering, or related field, and...
-
Senior Software Engineer
3 weeks ago
Princeton, New Jersey, United States S&P Global Full timeAbout the RoleWe are seeking an experienced Senior Software Engineer to join our global technology team. As a key member of our team, you will be responsible for designing and developing high-quality software applications for S&P Multi Asset indices.The ideal candidate will have a strong background in Java, J2EE, and JMS, with experience working with Spring...