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 Rackspace Technology, so some details may not match this job. The employer's own page has the real description.
Overview
As a Senior Java Systems Engineer at Rackspace Technology, you will be responsible for designing, developing, and maintaining scalable Java applications that power critical business operations. You will collaborate with cross-functional teams to refine requirements and deliver high-quality software solutions in a timely manner. Your role will also involve optimizing existing systems, ensuring compliance with industry standards, and mentoring junior engineers in best practices for software development.
Job Responsibilities
- Design, develop, and implement scalable Java applications and systems.
- Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
- Perform code reviews to ensure high code quality and adherence to best practices.
- Troubleshoot and resolve application issues, ensuring system reliability and uptime.
- Maintain and improve existing codebases, refactoring as necessary to enhance performance and maintainability.
- Develop automated tests to improve software quality and reduce regression issues.
- Document development processes, code changes, and system architectures for future reference.
- Participate in architectural discussions and contribute to system design and technology selection.
- Mentor junior engineers and promote a culture of continuous learning and improvement within the team.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, specifically with Java and enterprise-level applications.
- Strong understanding of object-oriented programming principles and design patterns.
- Proficiency in developing RESTful services and web applications.
- Experience with Spring Framework, Hibernate, and related technologies.
- Familiarity with Agile methodologies and experience working in Agile teams.
- Knowledge of database technologies such as MySQL, Oracle, or MongoDB.
- Excellent problem-solving skills and the ability to work independently and as part of a team.
- Strong communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Technologies & Tools
The Senior Java Systems Engineer position utilizes a variety of technologies and tools, including but not limited to Java, Spring Framework, Hibernate, RESTful services, MySQL, Oracle, and version control systems such as Git. Familiarity with cloud platforms (AWS, Azure) and DevOps practices will also be beneficial in enhancing the development lifecycle and ensuring efficient deployments.
Ideal Candidates
The ideal candidates for the Senior Java Systems Engineer position will possess a blend of technical expertise, strong analytical skills, and effective communication abilities. They will be proactive, detail-oriented, and committed to driving quality and performance in their work. An aptitude for mentoring others and a genuine passion for technology are crucial characteristics that will contribute to a successful and collaborative work environment at Rackspace Technology.
🌙 Night shift. It is 1:38 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.