09 Jun
Backend Developer (Java)
Vacancy expired!
Description
As Backend Developer for Blume Global, you will:- Work with product team to understand product vision and requirements
- Solve complex technical problems and perform the code reviews for junior team members.
- Produce deliverables at a consistently high rate and with consistently excellent quality
- Work with a team of engineering professionals to ensure the highest quality product delivery
- Work in a product based R&D team and collaborate with other teams to integrate.
- Write code that is of high quality and consistent with our coding standards
- Maintain best practices for development/code changes as needed
- Design and architect software applications
- Maintain high quality standards and unit/integration test your application
- Demonstrate your work to other team members
- Work with senior developers of the team and seek input on solving complex problems.
- Bachelor’s Degree in Computer Science or related field
- 3-14 years of software development experience on web applications
- Experience in working in an onsite and offshore development model
- Must have hands-on design and development experience in one or more of Cloud (Google Cloud Platform/AWS/Azure), Kubernetes, Microservices, Java, J2EE, Spring Boot, Hibernate and integration with front end using rest services.
- Must have knowledge of Multi-threading, Non-blocking IO, Kafka, JMS
- Knowledge of Microservices, REST, JSON and APIs is required
- Conceptual knowledge or experience with as many of the following is highly desirable: Tomcat, Node.js, XML, XSLT, XPath, Web Services, MongoDB, MYSQL, and query performance tuning
- Experience with code management and continuous integration techniques and tools such as Maven, Gradle, Github, JMeter, Jenkins, NPM etc. is highly desirable
- Experience building complex software systems that have been successfully delivered to customers
- Strong Computer Science fundamentals and working knowledge in data structures, algorithms, problem-solving and complexity analysis
- Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations
- Proven ability to troubleshoot issues in production including root cause analysis
- Self-directed and capable of working effectively in a highly innovative and fast-paced environment
- Experience with Agile software development in a UNIX/Linux environment
- Experience with system architecture/design
- Passionate about technology and technical challenges of all types excite you
- Eagerness to learn and learn fast, enjoy working in a fast-paced environment
- Ability to learn, develop and deliver a scalable code.
- Motivated self-starter and team player; you inspire others to achieve great things
- Driven to provide the best customer experience via technology
- Supply chain industry experience is preferred
- Proven ability to work effectively in a cross-functional team
- Strong problem solving and troubleshooting skills with the ability to come up with creative solutions for different problems
- Strong written/spoken communication skills
- Experience with distributed systems operating in a scalable/high volume environment
- Ability to drive innovation
Vacancy expired!