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 Streamline, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Sr. Backend Software Engineer will be a key contributor to Streamline's development team, focusing on building and maintaining robust APIs and backend systems using Spring Boot and Java. This role requires a keen analytical mindset, strong problem-solving abilities, and a collaborative spirit, as the engineer will work closely with cross-functional teams to ensure seamless integration of backend services with frontend platforms. Additionally, the ideal candidate will actively participate in code reviews, mentor junior developers, and contribute to architectural decisions while adhering to best practices in software development.
Job Responsibilities
- Design, develop, and implement scalable APIs and backend services using Spring Boot and Java.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Participate in code reviews and provide constructive feedback to ensure quality and maintainability.
- Identify and resolve performance bottlenecks and architectural issues in the backend systems.
- Develop and maintain clear documentation for APIs and services.
- Write unit tests and implement continuous integration practices to ensure code reliability.
- Provide mentorship and technical guidance to junior engineering staff.
- Stay updated with emerging technologies and propose innovative solutions to improve processes and systems.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in backend software development, with strong expertise in Java and Spring Boot.
- Proficient in building RESTful APIs and services.
- Experience with database technologies such as MySQL, PostgreSQL, or NoSQL solutions.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Strong understanding of microservices architecture and related design patterns.
- Excellent problem-solving skills and the ability to work well under pressure.
- Effective verbal and written communication skills.
Technologies & Tools
In this position, the Sr. Backend Software Engineer will primarily utilize Java and Spring Boot to develop APIs and backend systems. Other technologies and tools regularly employed include RESTful web services for API integration, MySQL or PostgreSQL for data management, unit testing frameworks like JUnit, and collaboration tools such as Git for version control. Familiarity with cloud services (AWS, Azure, Google Cloud) to deploy and manage applications is also integral to this role.
Ideal Candidates
The ideal candidate for this position is someone who possesses not only technical expertise but also a proactive and innovative mindset. They should be passionate about staying abreast of industry trends and applying new technologies to enhance system performance. Strong collaboration and communication skills are essential, as the engineer will frequently interact with team members and stakeholders across different departments. A commitment to code quality, user experience, and agile development practices will enable the candidate to thrive in Streamline's dynamic environment.
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.