Job Description
Greetings from Brandenburg India Innovations Pvt Ltd. - world's leading manufacturer of flying and biting insect control systems and air sterilisation products. (www.b-one.com)
We require a Senior Software Engineer (1 No.) & Software Engineer (1 No.), for our R&D office based in Indiranagar, Bangalore on a full-time basis.
These are 2 separate / individual positions / requirements.
*HANDS ON KAFKA EXPERIENCE IS A MUST.
Job Summaries:
Both positions will work with the IoT software development team in developing our Cloud product. This involves designing and developing the platform. You will be involved in software that receives data from the IoT devices (sensors) and write data pipelines to store, cleanse and process the data in the cloud. This is the core of the product.
1. The senior software engineer will scale the platform for real time scenarios when data inflow is very high and handle databases to hold such data.
Alongside, you will create best practices in security, logging, analytics and insights.
You will be the go to person for all technical aspects.
2. The software engineer will be involved in scaling the platform for real time scenarios when data inflow is very high and handle databases to hold such data.
You will have an end-to-end view of the product and will get opportunities to work on various technologies.
In addition to the below job requirements, the Senior Software Engineer should have:
Hands-on experience in architecting and developing high-quality software products and solutions using Java/J2EE
Extensive work experience in Java, Cloud technologies (AWS) and end-to-end CI/CD.
Experience with performance tuning
Whereas the Software Engineer should have:
Hands-on experience in developing high-quality software products and solutions using Java/J2EE
Good knowledge of Cloud technologies like AWS
Knowledge in CI/CD.
Job Requirements
Masters or bachelors degree in computer science or related field.
Experience with Spring Boot, AKKA, Hibernate, Caching, Tomcat
Experience in bigdata components like Kafka, RabbitMQ and no SQL Databases like Cassandra etc.
Knowledge in MySQL with the ability to write complex queries
Hands-on in TDD using JUnit testing
Hands-on experience in building SOA web-services/REST APIs
Hands-on experience on build tools like Maven
Strong Experience in Collections, Multithreading, Concurrency, distributed systems
Strong knowledge of object-oriented design patterns, micro-services architecture and software engineering best practices.
Knowledge in working with Git repository
Excellent debugging skills
Working with Unix base OS is a plus
Shell/Perl/script programming is a plus
Exposure to IoT architecture and building applications involving IoT solution components is a plus
Ability to think of an efficient solution for large enterprise scale problems involving highfrequency and high-volume data.
Very good analytical skills (like puzzle solving at runtime, giving optimized solutions for problem).
On-time delivery of code in support of product plans and project milestones
Experience in leading and guiding the team in technical aspects without supervision and micro-management
In addition to the below job responsibilities, the Senior Software Engineer will:
Design, develop, modify, implement, and support software components anywhere in the software stack.
Provide technical leadership, driving and performing best engineering practices to initiate, plan and execute.
Whereas the Software Engineer will:
Develop, modify, implement, and support software components anywhere in the software stack.
Job Responsibilities
Develop high-quality software design and architecture catering to robustness, performance and scalability
Write well-designed, efficient code
Review, test and debug team members code
Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
Automate tasks through appropriate tools and scripting
Determine root cause for the most complex software issues and develop practical, efficient and permanent technical solutions.
Remain current on new technologies and available vendor packages; evaluate and make recommendations, as necessary.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts,diagrams, charts, code comments and clear code.
Work collaboratively with others to achieve goals
Remain cool and effective in a crisis
Stay on the leading edge of development practices
Passionate about great technologies, especially open source
Ensure software is up to date with latest technologies
Salary offered is open and will be based on candidature i.e. experience vis--vis expertise.
Job-location is in Indiranagar, Bangalore. These positions can work-remotely, until the COVID-19 lockdown is lifted.
If you possess the above skills (must include handson experience working on Kafka) and are interested to apply please highlight the relevant-skills / experience in your resume and email it to ro******m@b-**e.com
** Alternatively, kindly forward this email to your eligible contacts, as both the requirements are Pretty-Active.
Best Regards,
Roopin Ram
Recruiter
Ro******m@b-**e.com
www.b-one.com
+91 9886 204470
Brandenburg(UK) Limited is a company registered in England & Wales. Company #03604238
Registered office:29 Navigation Drive, West Midlands,DY5 1UT. VAT#GB823845517
Required Candidate profile
Candidate must have hands-on experience on Kafka.
Perks and Benefits
Mediclaim Policy: 5 L Life Cover: 35L, Annual Leaves:14 days+10 Public Holidays+6 Sick Leaves
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: B.Sc in Any Specialization, Computers, BCA in Computers, B.Tech/B.E. in Any Specialization, Computers
Post Graduation: MCA in Computers, MS/M.Sc(Science) in Any Specialization, Computers, M.Tech in Computers, Any Specialization
Doctorate: Doctorate Not Required
Contact Details:
Company: BRANDENBURG INNOVATIONS INDIA PRIVATE LIMITED
Location(s): Bengaluru
Website: https://www.b-one.com/
Keyskills:
Rabbitmq
Java
Maven
Hibernate
Tomcat
Rest
Multithreading
JUnit
kafka
Spring Boot
J2Ee