Who We Are
Streamline is your trusted partner for achieving digital transformation. With deep expertise in Enterprise Mobility, Product Engineering, and IT Transformation, we equip organizations to navigate the ever-changing IT landscape. We work closely with our clients, fostering lasting partnerships and embracing open communication to deliver transformative solutions. Our team of world-class strategists, architects, product and program managers, engineers, developers, and QA professionals possesses a deep understanding of the challenges and opportunities that organizations face in today's digital world. We work collaboratively with your team, working together to achieve short-term goals and enable long-term success. Streamline empowers organizations to achieve digital success.
Role Summary
This is a remote work from home position. Streamline is a leading technology-driven organization committed to delivering innovative solutions to our clients. We take pride in our diverse and talented team, and we are looking to expand by adding a skilled Backend Engineer with expertise in Spring Boot, Java, Python, and Golang to our ranks.
Responsibilities:
- Lead the design, development, and implementation of scalable backend systems and APIs using Spring Boot, Java.
- Work closely with the team to design, implement, and optimize databases to support our applications. Familiarity with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., Cosmos DB) is essential
- Utilize data analysis techniques to gain insights into system performance, user behavior, and application usage, driving data-driven decisions and optimizations
- Collaborate with cross-functional teams to design and build RESTful APIs that meet the project requirements and adhere to best practices
- Integrate backend systems with Splunk for comprehensive monitoring, logging, and analysis of application logs and metrics
- Containerize and host applications using docker, Kubernetes
- Demonstrate expertise in API security, including authentication, authorization, and protection against common security vulnerabilities (e.g., OWASP Top Ten)
- Investigate and address security violations, vulnerabilities, and incidents, implementing necessary measures to enhance application security
- Conduct thorough code reviews to ensure adherence to coding standards, best practices, and the overall quality of the codebase
- Identify performance bottlenecks and work towards optimizing application performance for speed and scalability. Troubleshooting: Troubleshoot and debug complex issues within the backend system, both independently and as part of a team
- Integration and Deployment: Collaborate with DevOps teams to integrate backend applications with various deployment pipelines, ensuring smooth and reliable deployments
- Work closely with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to ensure seamless integration and delivery of features
Requirements:
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Programming Languages: Proficiency in Java, Spring Boot, Python, and Golang is essential
- Database Knowledge: Strong understanding of relational and NoSQL databases, including database design, querying, and optimization
- Security Skills: Proven experience working on API security implementations and dealing with security violations
- Experience: 10+ years of relevant experience in backend development, preferably in a fast-paced and agile environment
- Problem-solving Skills: Ability to analyze complex problems, propose effective solutions, and implement them efficiently
- Communication: Excellent verbal and written communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders
- Version Control: Familiarity with Git and version control best practices
- Familiarity with data analysis and visualization tools (e.g., Pandas, NumPy, Matplotlib) to draw insights from data
- Knowledge of cybersecurity practices and experience handling security violations and incidents
- Previous experience in designing and developing microservices architectures is a plus
- Strong problem-solving skills and the ability to work in a fast-paced, Agile development environment
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and stakeholders
- Leadership experience, including mentoring junior developers and guiding technical decisions
What We Offer
- A challenging and rewarding role in a dynamic and international environment
- Opportunity to be part of a growing company with a strong commitment to innovation and excellence
- A supportive and collaborative team culture that values personal growth and development
- Competitive compensation and benefits package
Skills Assessment:
We want to ensure that all applicants have a fair and equal chance, so we’re using a TestGorilla assessment (https://www.testgorilla.com). This minimizes unconscious bias in our hiring process. Successful candidates will be invited to a job interview.
Ready to join our team? Start by clicking the link below.
https://app.testgorilla.com/s/s3kvuj35
Powered by JazzHR
S6O1tA9pjO