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
As a Senior Software Engineer specializing in Back End Java at Elsevier, you will play a critical role in designing, developing, and maintaining high-performance applications that support our global information services. You will work collaboratively with cross-functional teams to deliver robust, scalable solutions while adhering to best practices in software development. Your expertise will guide the implementation of complex systems while mentoring junior engineers and contributing to a culture of continuous improvement and innovation.
Job Responsibilities
- Design and implement efficient and scalable back-end systems using Java.
- Collaborate with front-end developers and other stakeholders to define system interfaces and user requirements.
- Develop and maintain RESTful APIs to facilitate data exchange between systems.
- Conduct code reviews and provide constructive feedback to promote code quality and standards.
- Utilize Agile methodologies to facilitate iterative development and deliver enhancements in a timely manner.
- Identify performance bottlenecks and propose solutions for optimization.
- Lead troubleshooting efforts for software issues and implement effective resolutions.
- Document system designs, processes, and other technical specifications for future reference.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a focus on back-end engineering in Java.
- Proficiency in frameworks such as Spring and Hibernate.
- Strong understanding of database concepts, with experience in SQL and NoSQL databases.
- Familiarity with cloud computing environments, especially AWS or Azure.
- Experience with version control systems such as Git.
- Excellent problem-solving skills and ability to work effectively in a team environment.
- Strong communication skills, both verbal and written.
Technologies & Tools
In this position, you will work with a variety of technologies and tools pertinent to software development, particularly those that facilitate back-end development. Key technologies include Java, Spring Framework, Hibernate, RESTful APIs, SQL databases (such as MySQL or PostgreSQL), NoSQL solutions (such as MongoDB), cloud platforms like AWS and Azure, and development tools such as JIRA and Git for version control. Familiarity with CI/CD pipelines and microservices architecture will also be beneficial.
Ideal Candidates
The ideal candidate for the Senior Software Engineer-Back End Java position at Elsevier is an innovative thinker with a passion for technology and a strong desire to contribute to impactful projects. They possess exceptional analytical skills, with the ability to translate business requirements into technical solutions effectively. A collaborative mindset, along with the ability to mentor and guide junior engineers, is essential. Candidates should demonstrate a proactive approach to problem-solving and the adaptability to thrive in a fast-paced, changing environment. Strong interpersonal skills and an eagerness to learn and grow within the company are also key attributes for success in this role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.