Full Time

Senior Software Engineer-Back End Java

Elsevier
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Elsevier, so some details may not match this job. The employer's own page has the real description.

Job Overview

Elsevier is seeking a Senior Software Engineer specializing in Back End Java development to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining robust and scalable software applications that enhance our content delivery and significantly contribute to our data solutions. You will collaborate with cross-functional teams to implement complex features, improve application performance, and ensure high-quality software delivery through best practices in coding and agile methodologies.



Job Responsibilities

  • Design, implement, and maintain scalable and efficient back-end services using Java.
  • Collaborate with front-end developers and other stakeholders to define, design, and ship new features.
  • Perform troubleshooting and debugging of existing code and systems.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Participate in dev-ops activities, including deployment automation and monitoring.
  • Continuously improve existing applications and infrastructure for better performance and scalability.
  • Stay current with industry trends and emerging technologies to integrate into the development process.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of software development experience, with a strong emphasis on back-end Java programming.
  • Experience with frameworks such as Spring or Hibernate.
  • Proficient in RESTful API development and microservices architecture.
  • Strong understanding of database technologies, such as SQL and NoSQL databases.
  • Familiarity with cloud platforms, preferably AWS or Azure.
  • Excellent problem-solving skills and ability to work under pressure in a fast-paced environment.


Technologies & Tools

The Senior Software Engineer role utilizes various technologies and tools, including Java, Spring Framework, Hibernate, Docker, Maven, Jenkins, MySQL, and NoSQL databases such as MongoDB. Familiarity with cloud services like AWS or Azure is also crucial for designing optimized, scalable, and secure applications that meet our clients' evolving needs.



Ideal Candidates

The ideal candidate for the Senior Software Engineer position will be a proactive and self-motivated individual who thrives in a collaborative environment. You should possess strong attention to detail and a passion for delivering high-quality software. Excellent communication skills are essential, as is the ability to mentor junior developers and contribute to team culture. Adaptability and a willingness to embrace change will be critical to succeeding in this dynamic role.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.