Senior Backend Software Engineer - APIs, Spring Boot, Java

Yesterday

🏡 Remote – New York

Apply Now
Logo of Streamline

Streamline

Taking companies to the next level with innovative IT solutions and strategies.

Enterprise Mobility • IT Transformation • Managed Services • Product Engineering • Process Optimization

51 - 200

Description

• Streamline seeks a skilled Backend Engineer specialized in Spring Boot, Java, Python, and Golang. • Lead design, development, and implementation of scalable backend systems and APIs. • Collaborate with teams to optimize databases and build RESTful APIs based on project requirements. • Integrate backend systems with Splunk for monitoring and analysis. • Containerize applications using Docker and Kubernetes; ensure API security. • Conduct thorough code reviews, optimize performance, and troubleshoot issues; collaborate with DevOps for deployment.

Requirements

• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. • Proficiency in Java, Spring Boot, Python, and Golang is essential. • Strong understanding of relational and NoSQL databases, including database design, querying, and optimization. • Proven experience working on API security implementations and dealing with security violations. • 10+ years of relevant experience in backend development, preferably in a fast-paced and agile environment. • Ability to analyze complex problems, propose effective solutions, and implement them efficiently. • Excellent verbal and written communication skills, with the ability to convey technical concepts to both technical and non-technical stakeholders. • 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.

Benefits

• 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.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com